/* Generated by tools/build_profile_css.py. Public account pages only. */
/* Source: moclarus.css */
*,*::before,*::after{
            box-sizing: border-box;
        }
html,body{
            margin: 0;
            padding: 0;
            min-height: 100%;
        }
html{
            background: #f5f7fa;
        }
button,input,select,textarea{
            font: inherit;
        }
:root{

            --app-bg: #f5f7fa;

            --surface-subtle: #f9fafb;
            --surface-hover: #f7f8fa;
            --surface-active: #f2f4f7;

            --sidebar-bg: #101828;
            --sidebar-hover: rgba(255, 255, 255, 0.055);
            --sidebar-active: rgba(255, 255, 255, 0.09);
            --sidebar-border: rgba(255, 255, 255, 0.07);

            --sidebar-muted: #7f8da3;

            --text-primary: #101828;
            --text-secondary: #344054;

            --border: #eaecf0;

            --primary: #182230;
            --primary-hover: #253247;
            --primary-active: #101828;






            --sidebar-width: 224px;


            --shadow-xs:
                0 1px 2px rgba(16, 24, 40, 0.03);

            --shadow-sm:
                0 1px 3px rgba(16, 24, 40, 0.05),
                0 1px 2px rgba(16, 24, 40, 0.025);

            --focus-ring:
                0 0 0 3px rgba(52, 64, 84, 0.12);
        }
body{
            min-width: 320px;



            font-family:
                Inter,
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                Helvetica,
                Arial,
                sans-serif;

            font-weight: 400;

            line-height: 1.45;

            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;

            text-rendering: optimizeLegibility;
        }
a{
            color: inherit;
        }
::selection{
            background: #e4e7ec;
            color: var(--text-primary);
        }
.sidebar{
            position: fixed;

            top: 0;
            left: 0;
            bottom: 0;


            display: flex;
            flex-direction: column;

            padding: 16px 11px 11px;



            color: white;

            overflow-x: hidden;
            overflow-y: auto;

            z-index: 100;
        }
.sidebar-brand{
            padding: 4px 9px 15px;

            margin-bottom: 4px;

            border-bottom:
                1px solid
                var(--sidebar-border);
        }
.sidebar-brand-row{
            display: flex;

            align-items: center;

            gap: 10px;
        }
.sidebar-product-name{
            color: white;

            font-size: 21px;
            font-weight: 700;

            line-height: 1;

            letter-spacing: -0.6px;
        }
.sidebar-company-name{
            margin-top: 4px;

            color: #98a2b3;

            font-weight: 500;

            line-height: 1.2;

        }
.sidebar-navigation{
            flex: 1;

            padding-top: 2px;
        }
.menu-group{
            margin-top: 18px;
        }
.menu-group:first-child{
            margin-top: 8px;
        }
.menu-title{
            margin: 0 9px 5px;

            color: #667085;

            font-size: 8px;
            font-weight: 700;

            line-height: 1.4;

            letter-spacing: 1.15px;

            text-transform: uppercase;
        }
.sidebar-navigation a{
            position: relative;

            display: flex;

            align-items: center;

            min-height: 34px;

            margin: 1px 0;

            padding: 7px 10px;

            border-radius: var(--radius-sm);

            color: var(--sidebar-text);

            text-decoration: none;

            font-weight: 450;

            line-height: 1.2;

            transition:
                background-color 120ms ease,
                color 120ms ease;
        }
.sidebar-navigation a:hover{
            background: var(--sidebar-hover);

            color: white;
        }
.sidebar-navigation a.active{
            background: var(--sidebar-active);

            color: white;

            font-weight: 600;
        }
.sidebar-navigation a.active::before{
            content: "";

            position: absolute;

            top: 8px;
            left: 0;

            width: 2px;

            background: white;

            border-radius:
                0
                2px
                2px
                0;
        }
.sidebar-user{
            display: grid;

            grid-template-columns:
                minmax(0, 1fr)
                auto;

            align-items: start;

            gap: 9px;

            margin-top: 13px;

            padding: 11px 9px 2px;

            border-top:
                1px solid
                var(--sidebar-border);
        }
.sidebar-user-info{
            min-width: 0;
        }
.sidebar-user-name{
            color: var(--sidebar-strong);

            font-size: 11px;
            font-weight: 600;

            line-height: 1.3;

        }
.sidebar-user-role{

            color: var(--sidebar-muted);

            font-size: 9.5px;
        }
.main{


            padding:
                26px
                30px
                44px;
        }
h1,h2,h3,h4{
            margin-top: 0;

            color: var(--text-primary);
        }
h1{
            font-size: 24px;
            font-weight: 700;

            line-height: 1.25;

            letter-spacing: -0.45px;
        }
h2{
            font-weight: 650;

            line-height: 1.3;

            letter-spacing: -0.3px;
        }
h3{
            font-weight: 650;

            line-height: 1.35;

            letter-spacing: -0.15px;
        }
h4{

            line-height: 1.4;
        }
p{
            color: var(--text-muted);
        }
.page-header{
            display: flex;

            align-items: center;
            justify-content: space-between;

            gap: 18px;

            margin-bottom: 20px;
        }
.page-header h1{
            margin: 0;
        }
.page-actions{
            display: flex;

            align-items: center;

            gap: 7px;

            flex-wrap: wrap;
        }
.page-actions form{
            display: inline-flex;

            margin: 0;
        }
.panel,.card,.empty-state{
            background: var(--surface);

            border:
                1px solid
                var(--border);

            border-radius: var(--radius-lg);

            box-shadow: var(--shadow-xs);
        }
.panel{
            padding: 18px;
        }
.card{
            padding: 18px;
        }
.section-header{


            gap: 14px;

            margin:
                22px
                0
                10px;
        }
.section-header h2{

            font-weight: 650;
        }
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button{
            display: inline-flex;

            align-items: center;
            justify-content: center;


            padding:
                0
                13px;

            margin: 0;

            border:
                1px solid
                transparent;


            font-family: inherit;



            letter-spacing: 0;

            white-space: nowrap;

            vertical-align: middle;

            text-decoration: none;

            cursor: pointer;

            appearance: none;
            -webkit-appearance: none;

            transition:
                background-color 120ms ease,
                border-color 120ms ease,
                color 120ms ease,
                box-shadow 120ms ease;
        }
.button,.add-button,.save-button,.primary-button{
            background: var(--primary);

            border-color: var(--primary);

            color: white;
        }
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover{
            background: var(--primary-hover);

            border-color: var(--primary-hover);

            color: white;
        }
.button:active,.add-button:active,.save-button:active,.primary-button:active{
            background: var(--primary-active);

            border-color: var(--primary-active);
        }
.secondary-button,.edit-button{

            border-color: var(--border-strong);

            color: var(--text-secondary);
        }
.secondary-button:hover,.edit-button:hover{
            background: var(--surface-subtle);

            border-color: var(--border-hover);

            color: var(--text-primary);
        }
.secondary-button:active,.edit-button:active{
            background: var(--surface-active);
        }
.delete-button{

            border-color: var(--danger-border);

            color: var(--danger);
        }
.delete-button:hover{
            background: var(--danger-bg);

            border-color: #fda29b;

            color: var(--danger);
        }
.delete-button:active{
            background: #fee4e2;
        }
button:not(.logout-link):not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.secondary-button):not(.edit-button):not(.delete-button){
            background: white;

            border-color: var(--border-strong);

            color: var(--text-secondary);
        }
button:not(.logout-link):not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.secondary-button):not(.edit-button):not(.delete-button):hover{
            background: var(--surface-subtle);

            border-color: var(--border-hover);

            color: var(--text-primary);
        }
input[type="submit"]{
            width: auto;

            background: var(--primary);

            border-color: var(--primary);

            color: white;
        }
input[type="submit"]:hover{
            background: var(--primary-hover);

            border-color: var(--primary-hover);
        }
button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,.button:focus-visible,.add-button:focus-visible,.save-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.edit-button:focus-visible,.delete-button:focus-visible{
            outline: none;

            box-shadow: var(--focus-ring);
        }
button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled{
            opacity: 0.5;

            cursor: not-allowed;

            pointer-events: none;
        }
.actions,td .actions{
            display: flex;

            align-items: center;

            gap: 7px;

            flex-wrap: wrap;
        }
td .actions{
            flex-wrap: nowrap;
        }
.actions form,td .actions form{
            display: inline-flex;

            align-items: center;

            margin: 0;
        }
table{
            width: 100%;

            border-collapse: separate;
            border-spacing: 0;

            background: var(--surface);

            border:
                1px solid
                var(--border);

            border-radius: var(--radius-lg);

            overflow: hidden;

            box-shadow: var(--shadow-xs);
        }
th,td{
            padding:
                8px
                13px;

            border-bottom:
                1px solid
                var(--border);


        }
th{
            height: 40px;

            background: var(--surface-subtle);

            color: var(--text-muted);

            font-size: 9.5px;
            font-weight: 700;

            line-height: 1;

            letter-spacing: 0.45px;


        }
td{
            height: 52px;

            color: var(--text-secondary);

            font-size: 12px;
            font-weight: 400;

        }
tbody tr:hover{
            background: var(--surface-hover);
        }
tbody tr:last-child td{
            border-bottom: none;
        }
td:first-child,th:first-child{
            padding-left: 15px;
        }
td:last-child,th:last-child{
            padding-right: 15px;
        }
label{
            display: inline-block;

            margin-bottom: 5px;

            color: var(--text-secondary);

            font-size: 11.5px;
            font-weight: 600;

            line-height: 1.4;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),select{

            height: var(--control-height);
            min-height: var(--control-height);

            padding:
                0
                10px;

            background: white;

            border:
                1px solid
                var(--border-strong);

            border-radius: var(--radius-sm);

            color: var(--text-primary);

            font-family: inherit;

            font-size: 12.5px;
            font-weight: 400;

            outline: none;


            transition:
                border-color 120ms ease,
                box-shadow 120ms ease;
        }
input[type="file"]{
            width: 100%;


            padding: 6px 8px;

            background: white;



            color: var(--text-secondary);

            font-size: 12px;
        }
textarea{

            min-height: 96px;

            padding:
                9px
                10px;

            background: white;

            border:
                1px solid
                var(--border-strong);

            border-radius: var(--radius-sm);

            color: var(--text-primary);

            font-family: inherit;

            font-size: 12.5px;
            font-weight: 400;

            line-height: 1.45;

            outline: none;


            transition:
                border-color 120ms ease,
                box-shadow 120ms ease;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):hover,select:hover,textarea:hover{
            border-color: var(--border-hover);
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,select:focus,textarea:focus{
            border-color: #667085;

            box-shadow: var(--focus-ring);
        }
input::placeholder,textarea::placeholder{
            color: var(--text-light);
        }
select{
            cursor: pointer;
        }
input:disabled,select:disabled,textarea:disabled{
            background: var(--surface-subtle);

            color: var(--text-muted);

            cursor: not-allowed;
        }
input[type="checkbox"],input[type="radio"]{
            accent-color: var(--primary);
        }
.form-group{
            margin-bottom: 15px;
        }
.badge{

            justify-content: center;

            min-height: 22px;

            padding:
                2px
                8px;

            border-radius: 999px;

            font-weight: 600;

            line-height: 1;

        }
.alert{
            padding:
                10px
                12px;

            margin-bottom: 14px;

            border-radius: var(--radius-md);

            font-size: 11.5px;

            line-height: 1.45;
        }
.empty-state{
            padding:
                32px
                22px;

            text-align: center;
        }
.empty-state h3{
            margin-bottom: 6px;
        }
.empty-state p{
            max-width: 420px;

            margin:
                0
                auto
                15px;
        }
.sidebar::-webkit-scrollbar{
            width: 4px;
        }
.sidebar::-webkit-scrollbar-track{
            background: transparent;
        }
.sidebar::-webkit-scrollbar-thumb{
            background: #344054;

            border-radius: 20px;
        }
@media (max-width: 800px){
.sidebar{
                

                
                

                padding: 13px;
            }
.sidebar-navigation{
                display: grid;

                grid-template-columns:
                    repeat(
                        2,
                        minmax(0, 1fr)
                    );

                gap:
                    2px
                    4px;
            }
.menu-group{
                display: contents;
            }
.menu-title{
                grid-column: 1 / -1;

                margin-top: 14px;
            }
.sidebar-user{
                margin-top: 17px;
            }
.main{
                

                padding:
                    20px
                    15px
                    32px;
            }
.page-header{
                flex-direction: column;

                align-items: flex-start;
            }
.page-actions{
                width: 100%;
            }
table{
                display: block;

                overflow-x: auto;

                
            }
}
.add-button{
            padding: 9px 15px;
        }
.edit-button{
            min-height: 30px;
            padding: 0 10px;
        }
.delete-button{
            min-height: 30px;
            background: #b91c1c;
            color: white;
            border: none;
            padding: 0 10px;
        }
.delete-button:hover{
            background: #991b1b;
        }
.form-group textarea{
            min-height: 75px;
        }
.helper-text{
            margin-top: 5px;
            font-size: 11px;
            color: #64748b;
        }
.buttons{
            justify-content: flex-end;
            gap: 8px;
        }
.save-button{
            padding: 9px 16px;
        }
.cancel-button{
            display: inline-flex;
            align-items: center;
            background: white;
            color: #334155;
            border: 1px solid #cbd5e1;
            padding: 8px 15px;
            font-size: 13px;
            font-weight: 600;
        }
.cancel-button:hover{
            background: #f8fafc;
        }
@media (max-width: 800px){
.form-grid{
                grid-template-columns: 1fr;
            }
}
.form-group textarea{
            min-height: 100px;
        }
.form-group label{
            font-size: 14px;
        }
.form-group input,.form-group select,.form-group textarea{
            padding: 10px;
        }
.form-group textarea{
            min-height: 120px;
        }
.buttons{
            margin-top: 20px;
            display: flex;
            gap: 10px;
        }
.save-button{
            padding: 12px 20px;
        }
.cancel-button{
            padding: 12px 20px;
        }
.dashboard{
            max-width: 1600px;
            margin: 0 auto;
        }
.kpi-dot.info{
            background: #2e90fa;
        }
.kpi-dot.success{
            background: #12b76a;
        }
.attention-item.info .attention-indicator{
            background: #2e90fa;
        }
.attention-item.success .attention-indicator{
            background: #12b76a;
        }
.next-action-status.today{
            background: var(--warning-bg);
            color: var(--warning);
        }
.form-group input,.form-group select,.form-group textarea{
            padding: 11px;
            border-radius: 6px;
            font-size: 14px;
        }
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{
            border-color: #2563eb;
        }
.form-group textarea{
            min-height: 300px;
        }
.company-name{
            margin-top: 0;
            margin-bottom: 25px;
        }
.form-group label{
            font-weight: bold;
        }
.form-group input,.form-group select{
            padding: 11px;
            border: 1px solid #d1d5db;
            border-radius: 6px;
            font-size: 14px;
        }
.form-group input:focus,.form-group select:focus{
            outline: none;
            border-color: #2563eb;
        }
.save-button{
            padding: 11px 18px;
            font-size: 14px;
        }
.cancel-button{
            display: inline-block;
            background: #e5e7eb;
            color: #222;
            padding: 11px 18px;
            border-radius: 6px;
            text-decoration: none;
            font-size: 14px;
        }
.cancel-button:hover{
            background: #d1d5db;
        }
.company-name{
            color: #6b7280;
            margin: 0;
        }
.details{
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
        }
.detail{
            background: #f9fafb;
            padding: 15px;
        }
.label{
            font-size: 12px;
            font-weight: bold;
            color: #6b7280;
            margin-bottom: 5px;
        }
.back-button{
            display: inline-block;
            margin-bottom: 20px;
            background: #e5e7eb;
            color: #222;
            padding: 10px 14px;
            border-radius: 6px;
        }
.back-button:hover{
            background: #d1d5db;
        }
.edit-button{
            border: none;
            padding: 10px 16px;
            border-radius: 6px;
            cursor: pointer;
        }
.send-button{
            background: #059669;
            color: white;
            border: none;
            padding: 10px 16px;
            border-radius: 6px;
            cursor: pointer;
        }
.send-button:hover{
            background: #047857;
        }
@media (max-width: 700px){
.details{
                grid-template-columns: 1fr;
            }
}
.form-grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        }
.form-group label{
        margin-bottom: 6px;
        }
.form-group textarea{
        min-height: 80px;
        }
.workspace{
            max-width: 1400px;
        }
.back-button{
            display: inline-flex;
            align-items: center;
            color: #475569;
            font-size: 12px;
            font-weight: 600;
            text-decoration: none;
            margin-bottom: 10px;
        }
.back-button:hover{
            color: #111827;
        }
.details{
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 12px;
        }
.detail{
            background: #f8fafc;
            border: 1px solid #eef2f7;
            border-radius: 6px;
            padding: 11px 12px;
            min-height: 52px;
        }
.label{
            font-size: 10px;
            font-weight: 700;
            color: #64748b;
            margin-bottom: 4px;
            text-transform: uppercase;
            letter-spacing: 0.04em;
        }
.section-header{
            margin-bottom: 9px;
        }
.section-header h2{
            margin: 0;
            font-size: 16px;
            color: #111827;
        }
.section-description{
            margin-top: 3px;
            font-size: 11px;
        }
.section-actions{
            display: flex;
            align-items: center;
            gap: 7px;
        }
.add-button,.secondary-button,.edit-button{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 5px;
            text-decoration: none;
            cursor: pointer;
            font-size: 12px;
            font-weight: 600;
        }
.add-button{
            border: 1px solid #1f2937;
            padding: 7px 10px;
        }
.secondary-button,.edit-button{
            background: white;
            color: #334155;
            border: 1px solid #cbd5e1;
            padding: 6px 9px;
        }
.secondary-button:hover,.edit-button:hover{
            background: #f8fafc;
        }
.strong{
            font-weight: 600;
            color: #111827;
        }
.badge{
            display: inline-flex;
            align-items: center;
            padding: 3px 7px;
            border-radius: 4px;
            font-size: 10px;
            font-weight: 700;
            white-space: nowrap;
        }
.empty-state{
            padding: 15px;
            font-size: 12px;
        }
.form-grid{
            gap: 12px 15px;
        }
.form-group label{
            font-size: 12px;
        }
.form-group input,.form-group select,.form-group textarea{
            min-height: 35px;
            font-size: 12px;
        }
.save-button{
            margin-top: 13px;
            padding: 8px 13px;
            border-radius: 5px;
            font-size: 12px;
        }
@media (max-width: 1000px){
.details{
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
}
@media (max-width: 700px){
.details,.form-grid{
                grid-template-columns: 1fr;
            }
}
.section-description{
        margin: -3px 0 12px 0;
        }
.form-actions{
        display: flex;
        justify-content: flex-end;
        margin-top: 18px;
        }
.empty-state{
        padding: 24px;
        border-radius: 8px;
        }
.actions{
        gap: 7px;
        }
.actions form{
        display: inline-flex;
        align-items: center;
        }
.empty-state{
        padding: 25px;
        border-radius: 10px;
        }
.message{
            background: #fef3c7;
            border: 1px solid #f59e0b;
            padding: 12px;
            border-radius: 6px;
            margin-bottom: 20px;
        }
.add-button{
            background: #1f2937;
            color: white;
            border: none;
            padding: 9px 14px;
            border-radius: 6px;
            cursor: pointer;
            font-size: 13px;
            font-weight: 600;
        }
.add-button:hover{
            background: #374151;
        }
.form-grid{
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 13px 16px;
        }
.form-group{
            display: flex;
            flex-direction: column;
        }
.form-group label{
            margin-bottom: 5px;
            font-weight: 600;
            font-size: 13px;
            color: #374151;
        }
.form-group input,.form-group select,.form-group textarea{
            min-height: 36px;
            padding: 7px 9px;
            border: 1px solid #d1d5db;
            border-radius: 5px;
            font-size: 13px;
            box-sizing: border-box;
            background: white;
        }
.form-group textarea{
            min-height: 70px;
            resize: vertical;
        }
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{
            outline: none;
            border-color: #64748b;
            box-shadow: 0 0 0 2px rgba(100, 116, 139, 0.12);
        }
.save-button{
            margin-top: 16px;
            background: #1f2937;
            color: white;
            border: none;
            padding: 9px 15px;
            border-radius: 6px;
            cursor: pointer;
            font-size: 13px;
            font-weight: 600;
        }
.save-button:hover{
            background: #374151;
        }
.task-section{
            margin-top: 20px;
        }
.section-header{
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 15px;
            margin-bottom: 10px;
        }
.section-description{
            margin: 3px 0 0 0;
            font-size: 12px;
            color: #64748b;
        }
.actions{
            gap: 6px;
            align-items: center;
            white-space: nowrap;
        }
.actions form{
            margin: 0;
        }
.edit-button{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: white;
            color: #334155;
            border: 1px solid #cbd5e1;
            padding: 6px 9px;
            font-weight: 600;
        }
.edit-button:hover{
            background: #f8fafc;
        }
.delete-button{
            background: white;
            color: #b91c1c;
            border: 1px solid #fecaca;
            padding: 6px 9px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 12px;
            font-weight: 600;
        }
.delete-button:hover{
            background: #fef2f2;
        }
.empty-state{
            background: white;
            padding: 20px;
            border-radius: 7px;
            border: 1px solid #e5e7eb;
            color: #64748b;
            font-size: 13px;
        }
@media (max-width: 700px){
.form-grid{
                grid-template-columns: 1fr;
            }
.section-header{
                align-items: flex-start;
            }
}
.form-group{
            margin-bottom: 20px;
        }
.form-group label{
            display: block;
            margin-bottom: 7px;
        }
.success-box{
            background: #f0fdf4;
            border: 1px solid #bbf7d0;
            color: #166534;
            padding: 12px 14px;
            border-radius: 6px;
            margin-bottom: 20px;
        }
.error-box{
            background: #fef2f2;
            border: 1px solid #fecaca;
            color: #991b1b;
            padding: 12px 14px;
            border-radius: 6px;
            margin-bottom: 20px;
        }
.search-form{
            display: flex;
            gap: 10px;
        }
.search-form input{
            flex: 1;
            padding: 12px;
            border: 1px solid #d1d5db;
            border-radius: 6px;
            font-size: 15px;
        }
.search-button{
            background: #1f2937;
            color: white;
            border: none;
            padding: 12px 20px;
            border-radius: 6px;
            cursor: pointer;
        }
.search-button:hover{
            background: #374151;
        }
.section{
            margin-top: 30px;
        }
.meta{
            font-size: 13px;
            color: #6b7280;
        }
.empty{
            font-size: 14px;
        }
@media (max-width: 700px){
.search-form{
                flex-direction: column;
            }
}
.pipeline{
            display: grid;
            grid-template-columns: repeat(6, minmax(240px, 1fr));
            gap: 16px;
            overflow-x: auto;
            padding-bottom: 20px;
        }
.count{
            background: white;
            padding: 4px 8px;
            border-radius: 12px;
            font-size: 12px;
            font-weight: bold;
        }
.company{
            font-size: 13px;
            color: #4b5563;
            margin-bottom: 8px;
        }
.value{
            font-weight: bold;
            margin-bottom: 6px;
        }
.actions{
            display: flex;
            gap: 8px;
        }
.edit-button{
            display: inline-block;
            background: #2563eb;
            color: white;
            padding: 7px 10px;
            border-radius: 5px;
            text-decoration: none;
            font-size: 12px;
        }
.edit-button:hover{
            background: #1d4ed8;
        }
.empty{
            font-size: 13px;
            color: #6b7280;
        }
@media (max-width: 1200px){
.pipeline{
                grid-template-columns: repeat(6, 240px);
            }
}
body.standalone-page{
            background: var(--app-bg);
        }
body.standalone-page .main{
            margin-left: 0;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 32px 20px;
        }
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button{
            height: var(--control-height);
            min-height: var(--control-height);

            border-radius: var(--radius-sm);

            font-family:
                Inter,
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                Helvetica,
                Arial,
                sans-serif;

            font-size: 12px;
            font-weight: 600;

            line-height: 1;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),select{
            min-height: var(--control-height);

            border-radius: var(--radius-sm);

            font-family:
                Inter,
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                Helvetica,
                Arial,
                sans-serif;

            font-size: 12.5px;
        }
body,table,th,td,label,textarea{
            font-family:
                Inter,
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                Helvetica,
                Arial,
                sans-serif;
        }
.back-button,.cancel-button,.search-button,.send-button{
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: var(--control-height) !important;
            min-height: var(--control-height) !important;
            max-height: var(--control-height) !important;
            width: auto;
            padding: 0 13px !important;
            margin-top: 0;
            margin-bottom: 0;
            border-radius: var(--radius-sm) !important;
            font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
            font-size: 12px !important;
            font-weight: 600 !important;
            line-height: 1 !important;
            letter-spacing: 0 !important;
            white-space: nowrap;
            vertical-align: middle;
            text-decoration: none;
            cursor: pointer;
            appearance: none;
            -webkit-appearance: none;
            box-sizing: border-box;
            transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease;
        }
.back-button,.cancel-button,.search-button{
            background: #ffffff !important;
            border: 1px solid var(--border-strong) !important;
            color: var(--text-secondary) !important;
        }
.back-button:hover,.cancel-button:hover,.search-button:hover{
            background: var(--surface-subtle) !important;
            border-color: var(--border-hover) !important;
            color: var(--text-primary) !important;
        }
.send-button,.user-button:not(.logout-link):not(.secondary):not(.danger){
            background: var(--primary) !important;
            border: 1px solid var(--primary) !important;
            color: #ffffff !important;
        }
.send-button:hover,.user-button:not(.logout-link):not(.secondary):not(.danger):hover{
            background: var(--primary-hover) !important;
            border-color: var(--primary-hover) !important;
        }
.back-button:focus-visible,.cancel-button:focus-visible,.search-button:focus-visible,.send-button:focus-visible{
            outline: none;
            box-shadow: var(--focus-ring);
        }
:root{
            color-scheme: light;

            --app-bg: #f4f6f8;
            --surface-hover: #f6f8fa;
            --surface-active: #eef2f6;

            --sidebar-bg: #0d1522;
            --sidebar-hover: rgba(255,255,255,.065);
            --sidebar-active: rgba(255,255,255,.105);
            --sidebar-border: rgba(255,255,255,.08);
            --sidebar-text: #c8d1dc;
            --sidebar-muted: #8a98aa;

            --text-primary: #111827;
            --text-secondary: #374151;
            --text-muted: #667085;
            --text-light: #98a2b3;

            --border: #e6eaf0;
            --border-strong: #d0d5dd;
            --border-hover: #98a2b3;

            --primary: #172033;
            --primary-hover: #25324a;
            --primary-active: #0f172a;

            --success-border: #abefc6;
            --danger-bg: #fef3f2;

            --radius-xs: 5px;
            --radius-sm: 7px;
            --radius-md: 10px;
            --radius-lg: 12px;
            --radius-xl: 16px;

            --control-height: 38px;

            --shadow-xs: 0 1px 2px rgba(16,24,40,.035);
            --shadow-sm: 0 1px 3px rgba(16,24,40,.055), 0 1px 2px rgba(16,24,40,.03);
            --shadow-md: 0 8px 24px rgba(16,24,40,.055);
            --focus-ring: 0 0 0 3px rgba(23,32,51,.13);
        }
html{ background: var(--app-bg); }
body{
            background: var(--app-bg);
            font-size: 13px;
            line-height: 1.5;
        }
.main{
            min-height: 100vh;
            margin-left: var(--sidebar-width);
            padding: 28px 32px 48px;
        }
.main > *{ max-width: 1480px; }
h1{ font-size: 25px; font-weight: 720; letter-spacing: -.5px; }
h2{ font-size: 18px; font-weight: 680; letter-spacing: -.3px; }
h3{ font-size: 15px; font-weight: 660; letter-spacing: -.15px; }
h4{ font-size: 13px; font-weight: 650; }
.page-header{
            gap: 18px;
            margin-bottom: 20px;
        }
.section-description{
            color: var(--text-muted) !important;
            font-size: 12px !important;
            line-height: 1.5;
        }
.sidebar{
            width: var(--sidebar-width);
            padding: 18px 12px 12px;
            background: var(--sidebar-bg);
            border-right: 1px solid var(--sidebar-border);
        }
.sidebar-brand{
            padding: 2px 9px 16px;
            margin-bottom: 5px;
        }
.sidebar-product-name{ font-size: 20px; font-weight: 720; }
.sidebar-company-name{ font-size: 10px; color: #9aa7b8; }
.menu-group{ margin-top: 19px; }
.menu-title{ margin: 0 10px 6px; color: #718096; font-size: 9px; letter-spacing: 1.05px; }
.sidebar-navigation a{
            min-height: 36px;
            padding: 8px 10px;
            border-radius: 7px;
            font-size: 12.5px;
            font-weight: 520;
        }
.sidebar-navigation a.active{ font-weight: 650; }
.sidebar-navigation a.active::before{ top: 9px; height: 18px; }
.sidebar-user{
            align-items: center;
            padding-top: 12px;
        }
.panel,.card,.empty-state{
            background: var(--surface) !important;
            border: 1px solid var(--border) !important;
            border-radius: var(--radius-lg) !important;
            box-shadow: var(--shadow-xs) !important;
        }
.panel,.card{
            padding: 18px !important;
        }
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button,.back-button,.cancel-button,.search-button,.send-button{
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: var(--control-height) !important;
            min-height: var(--control-height) !important;
            max-height: var(--control-height) !important;
            width: auto;
            padding: 0 14px !important;
            margin: 0 !important;
            border: 1px solid transparent !important;
            border-radius: var(--radius-sm) !important;
            font: 600 12px/1 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
            letter-spacing: 0 !important;
            white-space: nowrap;
            vertical-align: middle;
            text-decoration: none !important;
            cursor: pointer;
            appearance: none;
            -webkit-appearance: none;
            box-sizing: border-box;
            transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease, transform 80ms ease;
        }
.button,.add-button,.save-button,.primary-button,.send-button,input[type="submit"],.user-button:not(.logout-link):not(.secondary):not(.danger){
            background: var(--primary) !important;
            border-color: var(--primary) !important;
            color: #fff !important;
        }
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover,.send-button:hover,input[type="submit"]:hover,.user-button:not(.logout-link):not(.secondary):not(.danger):hover{
            background: var(--primary-hover) !important;
            border-color: var(--primary-hover) !important;
            color: #fff !important;
        }
.secondary-button,.edit-button,.back-button,.cancel-button,.search-button,button:not(.logout-link):not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.delete-button):not(.send-button):not(.user-button):not(.remove-item-button){
            background: #fff !important;
            border-color: var(--border-strong) !important;
            color: var(--text-secondary) !important;
        }
.secondary-button:hover,.edit-button:hover,.back-button:hover,.cancel-button:hover,.search-button:hover{
            background: var(--surface-subtle) !important;
            border-color: var(--border-hover) !important;
            color: var(--text-primary) !important;
        }
.delete-button{
            background: #fff !important;
            border-color: var(--danger-border) !important;
            color: var(--danger) !important;
        }
.delete-button:hover{
            background: var(--danger-bg) !important;
            border-color: #fda29b !important;
            color: var(--danger) !important;
        }
button:active,input[type="submit"]:active,input[type="button"]:active,.button:active,.add-button:active,.save-button:active,.primary-button:active,.secondary-button:active,.edit-button:active,.delete-button:active,.back-button:active,.cancel-button:active,.search-button:active,.send-button:active{
            transform: translateY(1px);
        }
button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,.button:focus-visible,.add-button:focus-visible,.save-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.edit-button:focus-visible,.delete-button:focus-visible,.back-button:focus-visible,.cancel-button:focus-visible,.search-button:focus-visible,.send-button:focus-visible{
            outline: none !important;
            box-shadow: var(--focus-ring) !important;
        }
button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled{
            opacity: .52;
            cursor: not-allowed !important;
            pointer-events: none;
            transform: none !important;
        }
.page-actions,.actions,td .actions,.buttons,.form-actions,.section-actions{
            gap: 8px !important;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),select{
            width: 100%;
            height: var(--control-height) !important;
            min-height: var(--control-height) !important;
            padding: 0 11px !important;
            background: #fff !important;
            border: 1px solid var(--border-strong) !important;
            border-radius: var(--radius-sm) !important;
            color: var(--text-primary) !important;
            font-size: 12.5px !important;
            line-height: 1.25;
            box-shadow: none;
        }
textarea{
            width: 100%;
            min-height: 96px !important;
            padding: 10px 11px !important;
            background: #fff !important;
            border: 1px solid var(--border-strong) !important;
            border-radius: var(--radius-sm) !important;
            color: var(--text-primary) !important;
            font-size: 12.5px !important;
            line-height: 1.5;
        }
input[type="file"]{
            min-height: var(--control-height);
            border: 1px solid var(--border-strong);
            border-radius: var(--radius-sm);
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,select:focus,textarea:focus{
            outline: none !important;
            border-color: #667085 !important;
        }
label,.form-group label{
            margin-bottom: 6px !important;
            color: var(--text-secondary) !important;
            font-size: 11.5px !important;
        }
.form-group{ margin-bottom: 0; }
.form-grid{ gap: 14px 16px !important; }
table{
            width: 100%;
            border-collapse: separate !important;
            border-spacing: 0 !important;
            background: var(--surface) !important;
            border: 1px solid var(--border) !important;
            border-radius: var(--radius-lg) !important;
            overflow: hidden;
            box-shadow: var(--shadow-xs) !important;
        }
th,td{
            padding: 10px 14px !important;
            border-bottom: 1px solid var(--border) !important;
            text-align: left;
            vertical-align: middle;
        }
th{
            height: 42px !important;
            font-size: 9.5px !important;
            line-height: 1 !important;
            letter-spacing: .055em !important;
            text-transform: uppercase;
            white-space: nowrap;
        }
td{
            height: 54px !important;
            font-size: 12px !important;
            line-height: 1.4;
        }
tbody tr{ transition: background-color 100ms ease; }
.badge{
            min-height: 22px !important;
            padding: 3px 8px !important;
            border-radius: 999px !important;
            font-size: 10px !important;
            font-weight: 650 !important;
            line-height: 1 !important;
        }
.error-box{
            background: var(--danger-bg) !important;
            border: 1px solid var(--danger-border) !important;
            color: var(--danger) !important;
            border-radius: var(--radius-md) !important;
        }
.success-box{
            background: var(--success-bg) !important;
            border: 1px solid var(--success-border) !important;
            color: var(--success) !important;
            border-radius: var(--radius-md) !important;
        }
.empty-state,.empty{
            color: var(--text-muted) !important;
        }
.standalone-page .main{
            padding: 32px 18px !important;
        }
@media (max-width: 1100px){
.main{ padding: 24px 22px 40px; }
}
@media (max-width: 800px){
.sidebar{
                position: relative;
                width: 100%;
                height: auto;
                padding: 14px;
            }
.main{
                margin-left: 0;
                padding: 20px 14px 32px;
            }
.page-header{
                flex-direction: column !important;
                align-items: flex-start !important;
            }
.page-actions,.section-actions,.buttons,.form-actions{
                width: 100%;
                flex-wrap: wrap !important;
                justify-content: flex-start !important;
            }
.form-grid,.details{
                grid-template-columns: 1fr !important;
            }
table{ white-space: nowrap; }
}
@media (max-width: 520px){
.main{ padding: 18px 12px 28px; }
h1{ font-size: 22px; }
.sidebar-navigation{ grid-template-columns: 1fr 1fr; }
.page-actions > *,.page-actions form,.buttons > *,.buttons form,.form-actions > *,.form-actions form{
                flex: 1 1 auto;
            }
}
:root{
            --app-bg: #f6f8fb;

            --surface-subtle: #f8fafc;
            --surface-hover: #f7f9fc;
            --surface-active: #f1f5f9;

            --sidebar-bg: #0b1220;
            --sidebar-hover: rgba(255, 255, 255, 0.065);
            --sidebar-active: rgba(255, 255, 255, 0.105);
            --sidebar-border: rgba(255, 255, 255, 0.075);
            --sidebar-text: #cbd5e1;
            --sidebar-muted: #8190a5;

            --text-primary: #0f172a;
            --text-secondary: #334155;
            --text-muted: #64748b;
            --text-light: #94a3b8;

            --border: #e5eaf0;
            --border-strong: #d6dde7;
            --border-hover: #aab6c5;

            --primary: #2563eb;
            --primary-hover: #1d4ed8;
            --primary-active: #1e40af;

            --success: #067647;
            --success-bg: #ecfdf3;
            --success-border: #a6f4c5;

            --warning: #b54708;
            --warning-bg: #fffaeb;
            --warning-border: #fedf89;

            --danger: #b42318;
            --danger-bg: #fff5f4;
            --danger-border: #fecdca;

            --info: #175cd3;
            --info-bg: #eff8ff;
            --info-border: #b2ddff;

            --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.035);
            --shadow-sm:
                0 1px 2px rgba(15, 23, 42, 0.035),
                0 3px 10px rgba(15, 23, 42, 0.035);
            --shadow-md:
                0 1px 2px rgba(15, 23, 42, 0.04),
                0 8px 24px rgba(15, 23, 42, 0.055);

            --focus-ring: 0 0 0 3px rgba(37, 99, 235, 0.14);
        }
html,body{
            background-color: var(--app-bg);
        }
body{
            color: var(--text-primary);
            font-family:
                Inter,
                ui-sans-serif,
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                Helvetica,
                Arial,
                sans-serif;
            font-feature-settings: "cv02", "cv03", "cv04", "cv11";
        }
::selection{
            background: #dbeafe;
            color: #172554;
        }
.sidebar{
            background:
                linear-gradient(180deg, #0b1220 0%, #0d1626 100%) !important;
            border-right-color: rgba(255, 255, 255, 0.065) !important;
            box-shadow: 1px 0 0 rgba(15, 23, 42, 0.05);
        }
.sidebar-brand{
            border-bottom-color: rgba(255, 255, 255, 0.075) !important;
        }
.sidebar-product-name{
            color: #f8fafc !important;
            letter-spacing: -0.55px !important;
        }
.sidebar-company-name,.sidebar-user-role{
            color: #8391a5 !important;
        }
.menu-title{
            color: #718096 !important;
            font-weight: 700 !important;
        }
.sidebar-navigation a{
            color: #c5cfdb !important;
        }
.sidebar-navigation a:hover{
            background: rgba(255, 255, 255, 0.055) !important;
            border-color: rgba(255, 255, 255, 0.035);
        }
.sidebar-navigation a.active{
            background: rgba(255, 255, 255, 0.095) !important;
            border-color: rgba(255, 255, 255, 0.055);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
        }
.sidebar-navigation a.active::before{
            background: #60a5fa !important;
            box-shadow: 0 0 10px rgba(96, 165, 250, 0.24);
        }
.sidebar-user{
            border-top-color: rgba(255, 255, 255, 0.075) !important;
        }
.sidebar-user-name{
            color: #f8fafc !important;
        }
h1,h2,h3,h4{
            color: #0f172a !important;
        }
h1{
            letter-spacing: -0.55px !important;
        }
h2,h3,h4{
            font-weight: 670 !important;
        }
.section-description,.helper-text{
            color: #64748b !important;
        }
.panel,.card,.empty-state{
            background: rgba(255, 255, 255, 0.99) !important;
            border-color: var(--border) !important;
            box-shadow:
                0 1px 2px rgba(15, 23, 42, 0.028),
                0 1px 3px rgba(15, 23, 42, 0.018) !important;
        }
.section-header{
            border-color: var(--border) !important;
        }
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button,.back-button,.cancel-button,.search-button,.send-button{
            font-weight: 620 !important;
            letter-spacing: -0.01em !important;
            box-shadow: 0 1px 2px rgba(15, 23, 42, 0.045);
        }
.button,.add-button,.save-button,.primary-button,.send-button,.user-button:not(.logout-link):not(.secondary):not(.danger),input[type="submit"]{
            background: linear-gradient(180deg, #2f6feb 0%, #2563eb 100%) !important;
            border-color: #2563eb !important;
            box-shadow:
                0 1px 2px rgba(37, 99, 235, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
        }
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover,.send-button:hover,.user-button:not(.logout-link):not(.secondary):not(.danger):hover,input[type="submit"]:hover{
            background: linear-gradient(180deg, #2864d9 0%, #1d4ed8 100%) !important;
            border-color: #1d4ed8 !important;
            color: #ffffff !important;
        }
.button:active,.add-button:active,.save-button:active,.primary-button:active,.send-button:active,input[type="submit"]:active{
            background: #1e40af !important;
            border-color: #1e40af !important;
            box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.16) !important;
        }
.secondary-button,.edit-button,.back-button,.cancel-button,.search-button,button:not(.logout-link):not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.secondary-button):not(.edit-button):not(.delete-button):not(.send-button):not(.remove-item-button){
            background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%) !important;
            border-color: #d6dde7 !important;
            color: #334155 !important;
            box-shadow:
                0 1px 2px rgba(15, 23, 42, 0.035),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
        }
.secondary-button:hover,.edit-button:hover,.back-button:hover,.cancel-button:hover,.search-button:hover{
            background: #f8fafc !important;
            border-color: #aab6c5 !important;
            color: #0f172a !important;
        }
.delete-button{
            border-color: #f0b7b2 !important;
            color: #b42318 !important;
            box-shadow: 0 1px 2px rgba(180, 35, 24, 0.035) !important;
        }
.delete-button:hover{
            background: #fff5f4 !important;
            border-color: #e9958e !important;
            color: #912018 !important;
        }
button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled{
            background: #f8fafc !important;
            border-color: #e2e8f0 !important;
            color: #94a3b8 !important;
            box-shadow: none !important;
            opacity: 1 !important;
        }
button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,.button:focus-visible,.add-button:focus-visible,.save-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.edit-button:focus-visible,.delete-button:focus-visible,.back-button:focus-visible,.cancel-button:focus-visible,.search-button:focus-visible,.send-button:focus-visible{
            outline: none !important;
            box-shadow: var(--focus-ring) !important;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),select,textarea,input[type="file"]{
            background-color: #ffffff !important;
            border-color: #d6dde7 !important;
            color: #0f172a !important;
            box-shadow: 0 1px 2px rgba(15, 23, 42, 0.018) !important;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):hover,select:hover,textarea:hover,input[type="file"]:hover{
            border-color: #aab6c5 !important;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,select:focus,textarea:focus{
            border-color: #3b82f6 !important;
            box-shadow: var(--focus-ring) !important;
        }
input::placeholder,textarea::placeholder{
            color: #94a3b8 !important;
        }
label,.form-group label{
            color: #334155 !important;
            font-weight: 620 !important;
        }
table{
            box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
        }
th{
            background: #f8fafc !important;
            color: #64748b !important;
            border-bottom-color: #dfe6ee !important;
        }
td{
            color: #334155 !important;
            border-bottom-color: #edf1f5 !important;
        }
tbody tr{
            background: #ffffff;
        }
tbody tr:hover{
            background: #f8fbff !important;
        }
.badge{
            border: 1px solid rgba(148, 163, 184, 0.20);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
        }
.error-box{
            background: #fff5f4 !important;
            border-color: #fecdca !important;
            color: #9c241b !important;
            box-shadow: inset 3px 0 0 #d92d20;
        }
.success-box{
            background: #f0fdf4 !important;
            border-color: #b7ebc6 !important;
            color: #067647 !important;
            box-shadow: inset 3px 0 0 #12b76a;
        }
.sidebar::-webkit-scrollbar-thumb{
            background: #334155 !important;
        }
.sidebar::-webkit-scrollbar-thumb:hover{
            background: #475569 !important;
        }
:root{
            --app-bg: #f3f5f0;
            --surface-subtle: #f7f9f5;
            --surface-hover: #f0f5f1;
            --surface-active: #e8f0eb;

            --sidebar-bg: #17342c;
            --sidebar-hover: rgba(255, 255, 255, 0.075);
            --sidebar-active: rgba(255, 255, 255, 0.13);
            --sidebar-text: #d6e3dc;
            --sidebar-muted: #9fb5aa;

            --text-primary: #1d2b25;
            --text-secondary: #405149;
            --text-muted: #6b7b73;
            --text-light: #91a099;

            --border: #dfe6e0;
            --border-strong: #cbd6ce;
            --border-hover: #99afa1;

            --primary: #2d6a55;
            --primary-hover: #245845;
            --primary-active: #1e493a;

            --success: #247a50;
            --success-bg: #edf8f1;
            --success-border: #bfe3cc;
            --warning: #a66022;
            --warning-bg: #fff7e9;
            --warning-border: #efd3a8;
            --danger: #b0443e;
            --danger-bg: #fff1ef;
            --danger-border: #efc5c1;
            --info: #356a83;
            --info-bg: #edf6f8;
            --info-border: #c4dfe6;

            --radius-xs: 6px;
            --radius-sm: 9px;
            --radius-md: 12px;
            --radius-lg: 16px;
            --radius-xl: 20px;


            --control-height: 40px;
            --sidebar-width: 236px;
            --content-width: 1540px;

            --shadow-xs: 0 1px 2px rgba(29, 43, 37, 0.035);
            --shadow-sm: 0 8px 24px rgba(29, 43, 37, 0.055);
            --focus-ring: 0 0 0 3px rgba(45, 106, 85, 0.18);
        }
body{
            font-size: 14px !important;
            line-height: 1.55 !important;
        }
.main{
            width: auto !important;
            max-width: none !important;
            margin-left: var(--sidebar-width) !important;
            padding: var(--space-8) clamp(20px, 3vw, 44px) 56px !important;
        }
.main > *{
            max-width: var(--content-width);
            margin-left: auto;
            margin-right: auto;
        }
h1{
            margin-bottom: 0 !important;
            font-size: clamp(26px, 2vw, 32px) !important;
            letter-spacing: -0.7px !important;
        }
h2{
            font-weight: 680 !important;
        }
h3{
            font-weight: 680 !important;
        }
.page-header{
            min-height: 48px;
            margin: 0 0 var(--space-6) !important;
            gap: var(--space-4) !important;
        }
.section-description{
            margin-top: var(--space-1) !important;
            font-size: 13px !important;
        }
.section-header{
            min-height: 40px;
            margin: var(--space-8) 0 var(--space-3) !important;
            gap: var(--space-4) !important;
        }
.section-actions,.page-actions,.actions,td .actions,.form-actions{
            gap: var(--space-2) !important;
        }
.panel,.card,.empty-state{
            background: var(--surface) !important;
            border: 1px solid var(--border) !important;
            border-radius: var(--radius-lg) !important;
            box-shadow: var(--shadow-xs) !important;
        }
.panel,.card{
            padding: var(--space-6) !important;
        }
.task-section,.section{
            margin-top: var(--space-6) !important;
        }
.form-grid,.details{
            gap: var(--space-3) !important;
        }
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button,.back-button,.cancel-button,.search-button,.send-button{
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 0 !important;
            width: auto !important;
            height: var(--control-height) !important;
            min-height: var(--control-height) !important;
            padding: 0 var(--space-4) !important;
            margin: 0 !important;
            border-radius: var(--radius-sm) !important;
            font: inherit !important;
            font-size: 13px !important;
            font-weight: 650 !important;
            line-height: 1 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
        }
.button,.add-button,.save-button,.primary-button,.send-button,input[type="submit"]{
            background: var(--primary) !important;
            border: 1px solid var(--primary) !important;
            box-shadow: 0 1px 2px rgba(29, 73, 58, 0.12) !important;
        }
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover,.send-button:hover,input[type="submit"]:hover{
            background: var(--primary-hover) !important;
            border-color: var(--primary-hover) !important;
        }
.secondary-button,.edit-button,.back-button,.cancel-button,.search-button,button:not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.delete-button):not(.send-button):not(.remove-item-button):not(.logout-link){
            background: var(--surface) !important;
            border: 1px solid var(--border-strong) !important;
            color: var(--text-secondary) !important;
            box-shadow: none !important;
        }
.secondary-button:hover,.edit-button:hover,.back-button:hover,.cancel-button:hover,.search-button:hover{
            border-color: var(--border-hover) !important;
        }
.delete-button{
            background: var(--surface) !important;
            border: 1px solid var(--danger-border) !important;
            color: var(--danger) !important;
        }
.delete-button:hover{
            background: var(--danger-bg) !important;
            border-color: var(--danger) !important;
        }
button:disabled,input:disabled,select:disabled{
            opacity: 0.55 !important;
            cursor: not-allowed !important;
            transform: none !important;
        }
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
            outline: none !important;
            box-shadow: var(--focus-ring) !important;
        }
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),select,textarea{
            width: 100%;
            min-height: var(--control-height) !important;
            padding: 9px 12px !important;
            box-shadow: inset 0 1px 1px rgba(29, 43, 37, 0.02) !important;
        }
textarea{
            min-height: 104px !important;
            resize: vertical;
        }
input:hover,select:hover,textarea:hover{
            border-color: var(--border-hover) !important;
        }
input:focus,select:focus,textarea:focus{
            border-color: var(--primary) !important;
        }
label{
            display: block;
            margin-bottom: var(--space-2) !important;
            color: var(--text-secondary) !important;
            font-size: 12px !important;
            font-weight: 650 !important;
        }
.form-group{
            margin: 0 !important;
        }
table{
            border: 1px solid var(--border) !important;
            border-radius: var(--radius-lg) !important;
            background: var(--surface) !important;
            box-shadow: var(--shadow-xs) !important;
        }
th{
            height: 44px !important;
            padding: 0 var(--space-4) !important;
            background: var(--surface-subtle) !important;
            border-bottom: 1px solid var(--border) !important;
            color: var(--text-muted) !important;
            font-size: 10px !important;
            font-weight: 720 !important;
            letter-spacing: 0.055em !important;
        }
td{
            height: 56px !important;
            padding: 10px var(--space-4) !important;
            border-bottom: 1px solid var(--border) !important;
        }
tbody tr:hover{
            background: var(--surface-hover) !important;
        }
tbody tr:last-child td{
            border-bottom: 0 !important;
        }
.badge{
            min-height: 26px;
            padding: 4px 9px !important;
            border-radius: 999px !important;
            font-size: 11px !important;
            font-weight: 650 !important;
            line-height: 1.2 !important;
        }
.sidebar{
            width: var(--sidebar-width) !important;
            padding: var(--space-4) 12px 12px !important;
            background: var(--sidebar-bg) !important;
            border-right: 1px solid var(--sidebar-border) !important;
        }
.sidebar-brand{
            padding: 7px 10px var(--space-5) !important;
            margin-bottom: var(--space-2) !important;
        }
.sidebar-product-name{
            letter-spacing: -0.45px !important;
        }
.sidebar-company-name{
            color: var(--sidebar-muted) !important;
        }
.menu-group{
            margin-top: var(--space-5) !important;
        }
.menu-title{
            margin: 0 10px 6px !important;
            color: var(--sidebar-muted) !important;
        }
.sidebar-navigation a{
            min-height: 40px !important;
            margin: 2px 0 !important;
            padding: 9px 11px !important;
            border-radius: var(--radius-sm) !important;
            color: var(--sidebar-text) !important;
        }
.sidebar-navigation a:hover{
            background: var(--sidebar-hover) !important;
        }
.sidebar-navigation a.active{
            background: var(--sidebar-active) !important;
        }
.sidebar-user{
            padding: var(--space-4) 10px 4px !important;
        }
@media (max-width: 900px){
:root{
                --sidebar-width: 0px;
            }
.sidebar{
                position: static !important;
                width: 100% !important;
                max-height: none !important;
            }
.sidebar-navigation{
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: var(--space-2);
            }
.main{
                margin-left: 0 !important;
                padding: var(--space-5) var(--space-4) 40px !important;
            }
.page-header{
                align-items: flex-start !important;
                flex-direction: column !important;
            }
.form-grid,.details{
                grid-template-columns: 1fr !important;
            }
}
@media (prefers-reduced-motion: reduce){
*,*::before,*::after{
                
                transition-duration: 0.01ms !important;
                animation-duration: 0.01ms !important;
                
            }
}
.main:has(.dashboard){
    background: #eef3fa;
}
.dashboard{
    max-width: 1680px;
    color: #172033;
}
.kpi-dot.info{ box-shadow: 0 0 0 3px rgba(46, 144, 250, 0.13); }
.kpi-dot.success{ box-shadow: 0 0 0 3px rgba(18, 183, 106, 0.13); }
.dashboard .kpi-value{
    margin-top: 12px;
    color: #18243a;
    font-size: 25px;
    font-weight: 700;
}
.dashboard .kpi-meta{
    margin-top: 7px;
    color: #8290a4;
    font-size: 10px;
}
.next-action-status.today{ border-color: #f2d69a; }
:root{
    --app-bg: #edf2f9;
    --surface-subtle: #f6f9fd;
    --surface-hover: #eef4fc;
    --surface-active: #e4edfa;

    --sidebar-bg: #213a63;
    --sidebar-hover: rgba(255, 255, 255, 0.09);
    --sidebar-active: rgba(104, 154, 235, 0.28);
    --sidebar-border: rgba(255, 255, 255, 0.10);
    --sidebar-text: #d4dfef;
    --sidebar-strong: #ffffff;
    --sidebar-muted: #9fb2cf;

    --text-secondary: #3e506b;
    --text-muted: #6d7e95;
    --text-light: #91a0b4;

    --border: #dce4ef;
    --border-strong: #c9d4e3;
    --border-hover: #8ea7ca;

    --primary-hover: #255abb;
    --primary-active: #1d4a9d;

    --info: #2f69d6;
    --info-bg: #edf4ff;
    --info-border: #bfd3f5;

    --shadow-xs: 0 1px 2px rgba(25, 54, 94, 0.045);
    --shadow-sm: 0 8px 24px rgba(25, 54, 94, 0.075);
    --focus-ring: 0 0 0 3px rgba(47, 105, 214, 0.16);
}
.sidebar{
    background: linear-gradient(180deg, #233e69 0%, #1d3357 100%) !important;
}
.sidebar-navigation a.active{
    background: #34598e !important;
    box-shadow: inset 3px 0 0 #78a8f2;
}
.button,.add-button,.save-button,.primary-button,.send-button,input[type="submit"]{
    background: linear-gradient(180deg, #3975df 0%, #2f69d6 100%) !important;
    border-color: #2f69d6 !important;
}
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover,.send-button:hover,input[type="submit"]:hover{
    background: linear-gradient(180deg, #2f69d6 0%, #255abb 100%) !important;
    border-color: #255abb !important;
}
.dashboard .dashboard-panel{
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    align-self: start !important;
    overflow: hidden !important;
}
.dashboard .dashboard-panel-header{
    min-height: 0 !important;
    padding: 14px 18px !important;
}
.dashboard .next-actions{
    padding: 0 !important;
}
.dashboard .next-actions-empty{
    padding: 24px 18px !important;
}
.dashboard .next-action,.dashboard .crm-health-row{
    padding: 11px 18px !important;
}
.dashboard .sales-item,.dashboard .database-item{
    padding: 15px 18px !important;
}
.sidebar-brand{
    padding: 4px 10px 13px !important;
    margin-bottom: 3px !important;
}
.sidebar-navigation{
    padding-top: 0 !important;
}
.menu-group,.menu-group:first-child{
    margin-top: 11px !important;
}
.menu-title{
    margin: 0 10px 3px !important;
}
.sidebar-navigation a{
    min-height: 34px !important;
    margin: 0 !important;
    padding: 7px 11px !important;
    font-size: 12.5px !important;
}
.sidebar-navigation a.active::before{
    top: 7px !important;
    height: 20px !important;
}
.sidebar-user{
    padding: 9px 10px 3px !important;
}
.sidebar{
    padding: 14px 12px 10px !important;
    background:
        radial-gradient(circle at 15% 0%, rgba(94, 148, 229, 0.16), transparent 29%),
        linear-gradient(180deg, #223f6b 0%, #1c3459 58%, #172c4c 100%) !important;
    border-right-color: rgba(116, 158, 219, 0.24) !important;
    box-shadow: 5px 0 18px rgba(21, 44, 77, 0.10);
}
.sidebar-brand{
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11) !important;
}
.sidebar-brand::after{
    content: "";
    position: absolute;
    left: 10px;
    bottom: -1px;
    width: 32px;
    height: 2px;
    background: #74a9f3;
    border-radius: 2px;
}
.sidebar-product-name{
    text-shadow: 0 1px 2px rgba(10, 25, 48, 0.18);
}
.sidebar-company-name{
    color: #afc3df !important;
}
.menu-group{
    position: relative;
}
.menu-title{
    color: #9fb6d6 !important;
    letter-spacing: 0.13em !important;
}
.sidebar-navigation a{
    border: 1px solid transparent;
    color: #d6e1f0 !important;
    transition:
        background-color 130ms ease,
        border-color 130ms ease,
        color 130ms ease,
        transform 130ms ease !important;
}
.sidebar-navigation a:hover{
    border-color: rgba(255, 255, 255, 0.07);
    transform: translateX(2px);
}
.sidebar-navigation a.active{
    background: linear-gradient(90deg, rgba(80, 137, 219, 0.58), rgba(71, 123, 194, 0.42)) !important;
    border-color: rgba(139, 181, 239, 0.22);
    font-weight: 680 !important;
    box-shadow:
        inset 3px 0 0 #82b4fb,
        0 4px 12px rgba(10, 29, 56, 0.13) !important;
}
.sidebar-navigation a.active::before{
    display: none !important;
}
.sidebar-user{
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.11) !important;
    background: rgba(9, 27, 52, 0.13);
    border-radius: 7px;
}
.sidebar-user-name{
    color: #ffffff !important;
    font-weight: 650 !important;
}
.sidebar-user-role{
    color: #9fb6d6 !important;
}
.sidebar-brand{
    border-bottom: 0 !important;
}
.sidebar-user{
    gap: 10px !important;
    min-height: 44px !important;
    padding: 9px 8px 2px !important;
}
.sidebar-user-info::before{
    content: none !important;
    display: none !important;
}
:root{
    --font-size-base: 13px;
    --font-size-small: 11px;
    --font-size-label: 10px;
    --font-size-title: 16px;
}
html,body{
    font-size: var(--font-size-base) !important;
}
body,button,input,select,textarea,table,th,td,.sidebar-navigation a{
    font-size: var(--font-size-base) !important;
}
.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button,.back-button,.cancel-button,.search-button,.send-button,input[type="submit"],input[type="button"]{
    font-size: var(--font-size-base) !important;
}
.section-description,.helper-text,.sidebar-user-role{
    font-size: var(--font-size-small) !important;
}
.menu-title{
    font-size: var(--font-size-label) !important;
}
.sidebar-navigation a::before{
    font-size: var(--font-size-base) !important;
}
.sidebar-user-name{
    font-size: var(--font-size-small) !important;
}
:root{
    --sidebar-width: 220px;
}
.sidebar{
    padding: 12px 10px 10px !important;
    background: linear-gradient(180deg, #0b0d0f 0%, #080a0c 100%) !important;
    border-right: 1px solid #202429 !important;
    box-shadow: 4px 0 18px rgba(8, 12, 18, 0.10) !important;
}
.sidebar-brand{
    min-height: 52px;
    padding: 3px 8px 12px !important;
    margin-bottom: 5px !important;
    border-bottom: 1px solid #1d2024 !important;
}
.sidebar-brand::after{
    display: none !important;
}
.sidebar-brand-copy{
    position: relative;
    min-height: 34px;
    padding: 2px 0 0 42px;
}
.sidebar-brand-copy::before{
    content: "M";
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    background: linear-gradient(145deg, #19b877, #07955e);
    border: 1px solid rgba(93, 230, 166, 0.25);
    border-radius: 9px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    box-shadow: 0 5px 12px rgba(4, 136, 83, 0.20);
}
.sidebar-product-name{
    color: #f3f5f7 !important;
    font-size: 13px !important;
    font-weight: 680 !important;
    letter-spacing: -0.15px !important;
    line-height: 1.15 !important;
    text-shadow: none !important;
}
.sidebar-company-name{
    color: #737980 !important;
    font-size: 8px !important;
    font-weight: 650 !important;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}
.sidebar-navigation{
    padding: 0 1px !important;
}
.menu-group,.menu-group:first-child{
    margin-top: 9px !important;
}
.menu-title{
    margin: 0 9px 4px !important;
    color: #62686f !important;
    font-size: 8px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
}
.sidebar-navigation a{
    min-height: 31px !important;
    margin: 1px 0 !important;
    gap: 9px;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 6px !important;
    color: #969ca3 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    transform: none !important;
}
.sidebar-navigation a::before{
    position: static !important;
    display: inline-grid !important;
    place-items: center;
    width: 14px !important;
    height: 14px !important;
    flex: 0 0 14px;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #7d848b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}
.sidebar-navigation a[href="/ui/dashboard"]::before{ content: "▦"; }
.sidebar-navigation a[href="/ui/my-day"]::before{ content: "◷"; }
.sidebar-navigation a[href="/ui/search"]::before{ content: "⌕"; }
.sidebar-navigation a[href="/ui/companies"]::before{ content: "▱"; }
.sidebar-navigation a[href="/ui/contacts"]::before{ content: "♙"; }
.sidebar-navigation a[href="/ui/activities"]::before{ content: "≡"; }
.sidebar-navigation a[href="/ui/opportunities"]::before{ content: "◎"; }
.sidebar-navigation a[href="/ui/pipeline"]::before{ content: "▥"; }
.sidebar-navigation a[href="/ui/tasks"]::before{ content: "✓"; }
.sidebar-navigation a[href="/ui/settings"]::before{ content: "⚙"; }
.sidebar-navigation a[href="/ui/users"]::before{ content: "♧"; }
.sidebar-navigation a[href="/ui/audit-logs"]::before{ content: "≣"; }
.sidebar-navigation a:hover{
    background: #121519 !important;
    border-color: #191d21 !important;
    color: #e4e7ea !important;
    transform: none !important;
}
.sidebar-navigation a:hover::before{
    color: #b4bac0;
}
.sidebar-navigation a.active{
    background: #15191c !important;
    border-color: #1c2125 !important;
    color: #16b975 !important;
    font-weight: 620 !important;
    box-shadow: inset 2px 0 0 #12ae6d !important;
}
.sidebar-navigation a.active::before{
    color: #16b975 !important;
}
.sidebar-user{
    min-height: 50px;
    margin-top: 8px !important;
    padding: 9px 8px 3px !important;
    background: transparent !important;
    border-top: 1px solid #1d2024 !important;
    border-radius: 0 !important;
}
.sidebar-user-info{
    position: relative;
    min-height: 30px;
    padding: 2px 0 0 38px;
}
.sidebar-user-info::before{
    content: "M";
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    place-items: center;
    width: 29px;
    height: 29px;
    background: #0da969;
    border-radius: 50%;
    color: #ffffff;
    font-size: 10px;
    font-weight: 750;
}
.sidebar-user-name{
    color: #e8ebee !important;
    font-size: 10px !important;
    font-weight: 600 !important;
}
.sidebar-user-role{
    margin-top: 2px;
    color: #666d74 !important;
    font-size: 8px !important;
}
.sidebar{
    background:
        radial-gradient(circle at 14% 0%, rgba(87, 139, 216, 0.17), transparent 28%),
        linear-gradient(180deg, #233f6b 0%, #1d365d 58%, #182e50 100%) !important;
    border-right-color: rgba(119, 157, 214, 0.22) !important;
}
.sidebar-brand-copy::before{
    background: linear-gradient(145deg, #4b83df, #2f69c9) !important;
    border-color: rgba(151, 190, 247, 0.28) !important;
    box-shadow: 0 5px 12px rgba(20, 64, 133, 0.24) !important;
}
.sidebar-product-name{
    font-size: 14px !important;
}
.sidebar-company-name{
    font-size: 8.5px !important;
}
.menu-title{
    color: #94accd !important;
    font-size: 8.5px !important;
}
.sidebar-navigation a{
    color: #d2deed !important;
    font-size: 14px !important;
}
.sidebar-navigation a::before{
    color: #a9bad1 !important;
    font-size: 14px !important;
}
.sidebar-navigation a:hover{
    background: rgba(255, 255, 255, 0.075) !important;
    border-color: rgba(255, 255, 255, 0.075) !important;
    color: #ffffff !important;
}
.sidebar-navigation a:hover::before{
    color: #ffffff !important;
}
.sidebar-navigation a.active{
    background: rgba(76, 128, 204, 0.42) !important;
    border-color: rgba(139, 177, 232, 0.20) !important;
    color: #ffffff !important;
    box-shadow: inset 2px 0 0 #78aafa !important;
}
.sidebar-navigation a.active::before{
    color: #9bc1ff !important;
}
.sidebar-user-info::before{
    background: linear-gradient(145deg, #4b83df, #2f69c9) !important;
}
.sidebar-user-name{
    font-size: 11px !important;
}
.sidebar-user-role{
    color: #91a8c7 !important;
    font-size: 9px !important;
}
.sidebar-brand{
    min-height: 58px !important;
    padding: 8px 9px 15px !important;
    margin-bottom: 4px !important;
    border: 0 !important;
}
.sidebar-brand::before,.sidebar-brand::after,.sidebar-brand-copy::before,.sidebar-brand-copy::after{
    content: none !important;
    display: none !important;
}
.sidebar-brand-copy{
    min-height: 0 !important;
    padding: 0 !important;
}
.sidebar-product-name{
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 720 !important;
    letter-spacing: -0.35px !important;
}
.sidebar-company-name{
    margin-top: 5px !important;
    color: #9eb5d5 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    letter-spacing: 0.02em !important;
    text-transform: none !important;
}
.sidebar-user-info{
    min-height: 0 !important;
    padding-left: 0 !important;
}
.sidebar-user-info::before,.sidebar-user-info::after{
    content: none !important;
}
:root{
    --app-bg: #eef3f9;
    --surface: #ffffff;
    --surface-subtle: #f7f9fc;
    --surface-hover: #f1f6fc;
    --surface-active: #e8f0fb;
    --text-primary: #17243a;
    --text-secondary: #43536a;
    --text-muted: #718096;
    --text-light: #94a1b2;
    --border: #dce4ee;
    --border-strong: #c9d5e4;
    --primary: #2f69d6;
    --primary-hover: #2559b8;
    --primary-active: #1d4999;
    --radius-xs: 4px;
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 10px;
    --control-height: 36px;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --shadow-xs: 0 1px 2px rgba(23, 43, 74, 0.04);
    --shadow-sm: 0 7px 20px rgba(23, 43, 74, 0.075);
    --focus-ring: 0 0 0 3px rgba(47, 105, 214, 0.15);
}
html,body{
    background: var(--app-bg) !important;
    color: var(--text-primary) !important;
}
body{
    font-size: 13px !important;
    line-height: 1.5 !important;
}
.main{
    padding: 28px clamp(22px, 2.5vw, 40px) 48px !important;
}
h1{
    color: var(--text-primary) !important;
    font-size: clamp(25px, 2vw, 30px) !important;
    font-weight: 720 !important;
    line-height: 1.18 !important;
    letter-spacing: -0.65px !important;
}
h2{
    color: var(--text-primary) !important;
    font-size: 18px !important;
    font-weight: 690 !important;
    letter-spacing: -0.25px !important;
}
h3{
    color: var(--text-primary) !important;
    font-size: 15px !important;
    font-weight: 670 !important;
}
.page-header{
    margin-bottom: 20px !important;
}
.section-description,.helper-text{
    color: var(--text-muted) !important;
}
.section-header{
    margin: 24px 0 10px !important;
}
.panel,.card,.empty-state{
    background: var(--surface) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius-lg) !important;
    box-shadow: var(--shadow-xs) !important;
}
.panel,.card{
    padding: 20px !important;
}
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button,.back-button,.cancel-button,.search-button,.send-button{
    height: var(--control-height) !important;
    min-height: var(--control-height) !important;
    padding: 0 14px !important;
    border-radius: var(--radius-sm) !important;
    font-weight: 620 !important;
}
.button,.add-button,.save-button,.primary-button,.send-button,input[type="submit"]{
    background: linear-gradient(180deg, #3976df 0%, #2f69d6 100%) !important;
    border: 1px solid #2f69d6 !important;
    color: #ffffff !important;
    box-shadow: 0 1px 2px rgba(47, 105, 214, 0.20) !important;
}
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover,.send-button:hover,input[type="submit"]:hover{
    background: linear-gradient(180deg, #306bd0 0%, #2559b8 100%) !important;
    border-color: #2559b8 !important;
    transform: translateY(-1px);
}
.secondary-button,.edit-button,.back-button,.cancel-button,.search-button{
    background: #ffffff !important;
    border: 1px solid var(--border-strong) !important;
    color: var(--text-secondary) !important;
    box-shadow: 0 1px 2px rgba(23, 43, 74, 0.035) !important;
}
.secondary-button:hover,.edit-button:hover,.back-button:hover,.cancel-button:hover,.search-button:hover{
    background: var(--surface-hover) !important;
    border-color: #9fb2cc !important;
    color: var(--text-primary) !important;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),select,textarea{
    background: #ffffff !important;
    border: 1px solid var(--border-strong) !important;
    border-radius: var(--radius-sm) !important;
    color: var(--text-primary) !important;
    font-size: 13px !important;
    box-shadow: 0 1px 2px rgba(23, 43, 74, 0.025) !important;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):focus,select:focus,textarea:focus{
    border-color: #5c8ddd !important;
    box-shadow: var(--focus-ring) !important;
    outline: none !important;
}
table{
    background: #ffffff !important;
    border-color: var(--border) !important;
}
th{
    background: #f7f9fc !important;
    border-bottom-color: #dbe4ef !important;
    color: #63748a !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
}
td{
    border-bottom-color: #e9eef4 !important;
    color: var(--text-secondary) !important;
}
tbody tr:hover{
    background: #f5f8fc !important;
}
.sidebar-user{
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    min-height: 54px !important;
    padding: 10px 7px 2px !important;
}
@media (max-width: 640px){
.panel,.card{
        padding: 16px !important;
    }
}
:root{
    --ui-control-height: 38px;
    --ui-button-radius: 7px;
    --ui-content-width: 1540px;
    --ui-page-gap: 24px;
}
.main{
    padding: 28px 36px 48px !important;
}
.main > *{
    width: 100% !important;
    max-width: var(--ui-content-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.page-header{
    min-height: 54px !important;
    margin-top: 0 !important;
    margin-bottom: var(--ui-page-gap) !important;
}
.page-actions,.section-actions,.form-actions,.actions,td .actions{
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.page-actions,.section-actions,td .actions{
    flex-wrap: nowrap !important;
}
.actions form,td .actions form,.page-actions form,.section-actions form,.form-actions form{
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
}
button,input[type="submit"],input[type="button"],.button,.add-button,.save-button,.primary-button,.secondary-button,.edit-button,.delete-button,.back-button,.cancel-button,.search-button,.send-button{
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: var(--ui-control-height) !important;
    min-height: var(--ui-control-height) !important;
    padding: 0 15px !important;
    margin: 0 !important;
    border-radius: var(--ui-button-radius) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    cursor: pointer;
    transform: none !important;
    transition:
        background-color 150ms ease,
        border-color 150ms ease,
        color 150ms ease,
        box-shadow 150ms ease !important;
}
.edit-button,.delete-button{
    width: 82px !important;
    min-width: 82px !important;
}
.page-actions .add-button,.page-actions .button,.page-actions .primary-button,a[href$="/new"].button,a[href$="/new"].add-button{
    min-width: 144px !important;
}
.secondary-button,.edit-button,.back-button,.cancel-button,.search-button,button:not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.delete-button):not(.send-button):not(.remove-item-button):not(.logout-link){
    background: linear-gradient(180deg, #ffffff 0%, #f9fbfd 100%) !important;
    border: 1px solid #cbd7e6 !important;
    color: #334967 !important;
    box-shadow: 0 1px 2px rgba(25, 51, 87, 0.04) !important;
}
.secondary-button:hover,.edit-button:hover,.back-button:hover,.cancel-button:hover,.search-button:hover,button:not(.button):not(.add-button):not(.save-button):not(.primary-button):not(.delete-button):not(.send-button):not(.remove-item-button):not(.logout-link):hover{
    background: #ffffff !important;
    border-color: #739ee0 !important;
    color: #245bb7 !important;
    box-shadow:
        0 0 0 3px rgba(47, 105, 214, 0.10),
        0 5px 14px rgba(31, 76, 145, 0.11) !important;
    transform: none !important;
}
.button,.add-button,.save-button,.primary-button,.send-button,.user-button:not(.logout-link):not(.secondary):not(.danger),input[type="submit"]{
    background: linear-gradient(180deg, #3d7ae2 0%, #2f69d6 100%) !important;
    border: 1px solid #2c63ca !important;
    color: #ffffff !important;
    box-shadow:
        0 2px 4px rgba(35, 87, 174, 0.20),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}
.button:hover,.add-button:hover,.save-button:hover,.primary-button:hover,.send-button:hover,.user-button:not(.logout-link):not(.secondary):not(.danger):hover,input[type="submit"]:hover{
    background: linear-gradient(180deg, #4785eb 0%, #326fdc 100%) !important;
    border-color: #3977df !important;
    box-shadow:
        0 0 0 3px rgba(47, 105, 214, 0.14),
        0 7px 18px rgba(35, 87, 174, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.20) !important;
    transform: none !important;
}
.delete-button{
    background: #ffffff !important;
    border: 1px solid #efb8b4 !important;
    color: #b4322b !important;
    box-shadow: 0 1px 2px rgba(180, 50, 43, 0.035) !important;
}
.delete-button:hover{
    background: #fff8f7 !important;
    border-color: #df7770 !important;
    color: #99251f !important;
    box-shadow:
        0 0 0 3px rgba(202, 65, 56, 0.09),
        0 5px 14px rgba(151, 43, 36, 0.10) !important;
    transform: none !important;
}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a.button:focus-visible,a.edit-button:focus-visible,a.delete-button:focus-visible{
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(47, 105, 214, 0.18) !important;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="file"]),select{
    box-sizing: border-box !important;
    height: var(--ui-control-height) !important;
    min-height: var(--ui-control-height) !important;
    padding: 0 12px !important;
    border-radius: var(--ui-button-radius) !important;
}
textarea{
    box-sizing: border-box !important;
    padding: 10px 12px !important;
    border-radius: var(--ui-button-radius) !important;
}
table{
    border: 1px solid #d8e2ee !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 7px rgba(25, 51, 87, 0.045) !important;
}
th,td{
    height: 54px !important;
    padding: 10px 20px !important;
    vertical-align: middle !important;
}
th{
    height: 48px !important;
}
.pipeline{
    gap: 14px !important;
}
.sidebar-navigation a,.sidebar-navigation a:hover,.sidebar-navigation a.active{
    transform: none !important;
}
.sidebar-navigation a:hover{
    background: rgba(91, 143, 219, 0.16) !important;
    border-color: rgba(137, 179, 239, 0.18) !important;
    box-shadow:
        inset 0 0 0 1px rgba(137, 179, 239, 0.05),
        0 0 14px rgba(66, 124, 211, 0.14) !important;
}
.sidebar-navigation a.active{
    box-shadow:
        inset 2px 0 0 #78aafa,
        0 0 15px rgba(65, 122, 207, 0.16) !important;
}
@media (max-width: 900px){
.main{
        padding: 22px 18px 38px !important;
    }
}
@media (max-width: 640px){
.main{
        padding: 16px 12px 30px !important;
    }
.page-header,.section-header,.page-actions,.section-actions{
        align-items: stretch !important;
    }
.page-actions,.section-actions{
        flex-wrap: wrap !important;
    }
.page-actions > *,.section-actions > *{
        width: 100% !important;
    }
}
.panel-heading-icon.target{ background: #eaf2ff; color: var(--dash-blue); }
.panel-heading-icon.focus{ background: #eaf8f1; color: var(--dash-green); }
.panel-heading-icon.health{ background: #eaf2ff; color: #3074ce; }
.best-action-card.success::before{ background: #20a86b; }
.focus-check.success{ background: #20a86b; border-color: #20a86b; color: white; }
.focus-status.success{ color: #198759; }
.health-check-icon.attention,.health-check-detail.attention{ color: #d48720; }
.menu-title{
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin: 0 9px 5px !important;
    color: #9bb0ce !important;
    font-size: 9px !important;
    line-height: 1 !important;
    letter-spacing: 0.11em !important;
}
.menu-title::after{
    content: "";
    height: 1px;
    flex: 1;
    background: linear-gradient(90deg, rgba(145, 174, 216, 0.24), transparent);
}
.sidebar-navigation a{
    min-height: 33px !important;
    padding: 6px 9px !important;
    gap: 10px !important;
    color: #d0dceb !important;
    font-size: 13px !important;
    font-weight: 540 !important;
    line-height: 1.2 !important;
}
.sidebar-navigation a::before,.sidebar-navigation a.active::before{
    content: "" !important;
    position: static !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    background: #a9bad1 !important;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 16px 16px;
    mask-size: 16px 16px;
}
.sidebar-navigation a:hover::before{
    background: #ffffff !important;
}
.sidebar-navigation a.active::before{
    background: #a9caff !important;
}
.sidebar-navigation a[href="/dashboard"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/my-day"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/search"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4 4'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4 4'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/companies"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l10-2v18M14 9h6v12M8 8h2M8 12h2M8 16h2M3 21h18'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l10-2v18M14 9h6v12M8 8h2M8 12h2M8 16h2M3 21h18'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/contacts"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21c0-4 2.8-7 7-7s7 3 7 7'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21c0-4 2.8-7 7-7s7 3 7 7'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/activities"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 5h12M6 12h12M6 19h12'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 5h12M6 12h12M6 19h12'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/opportunities"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.5' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.5' fill='black'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/pipeline"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='5' height='14' rx='1'/%3E%3Crect x='9.5' y='5' width='5' height='14' rx='1'/%3E%3Crect x='16' y='5' width='5' height='14' rx='1'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='5' height='14' rx='1'/%3E%3Crect x='9.5' y='5' width='5' height='14' rx='1'/%3E%3Crect x='16' y='5' width='5' height='14' rx='1'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/tasks"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/settings"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1A8 8 0 0 0 15 6l-.3-2.6h-4L10.4 6A8 8 0 0 0 8 7.1l-2.4-1-2 3.4 2 1.5a7 7 0 0 0 0 2l-2 1.5 2 3.4 2.4-1A8 8 0 0 0 10.4 18l.3 2.6h4L15 18a8 8 0 0 0 1.5-1.1l2.4 1 2-3.4-2-1.5c.1-.3.1-.7.1-1Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1A8 8 0 0 0 15 6l-.3-2.6h-4L10.4 6A8 8 0 0 0 8 7.1l-2.4-1-2 3.4 2 1.5a7 7 0 0 0 0 2l-2 1.5 2 3.4 2.4-1A8 8 0 0 0 10.4 18l.3 2.6h4L15 18a8 8 0 0 0 1.5-1.1l2.4 1 2-3.4-2-1.5c.1-.3.1-.7.1-1Z'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/users"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 20c0-4 2.4-7 6-7s6 3 6 7M14 14c3.7-.5 6 2 6 5'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 20c0-4 2.4-7 6-7s6 3 6 7M14 14c3.7-.5 6 2 6 5'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/audit-logs"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 3h9l4 4v14H6zM14 3v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 3h9l4 4v14H6zM14 3v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E");
}
.mc-guidance-card.success{ --guide: #20a56b; background: linear-gradient(105deg,#f2fbf7,#fff 65%); }
.mc-status.success{ background:#eaf8f1; color:#16845a; }
.mc-health-row > span.attention{ background:#ef8e22; }
.mc-health-row small.attention{ color:#cf7618; }
.sidebar-brand{
    padding: 20px 16px 18px !important;
}
.sidebar-brand-row{
    gap: 10px !important;
}
.sidebar-logo-frame{
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(179, 204, 239, .30);
    border-radius: 8px;
}
.sidebar-company-logo{
    width: 34px;
    height: 34px;
}
.sidebar-product-name{
    font-size: 20px !important;
    font-weight: 740 !important;
    line-height: 1.25 !important;
    letter-spacing: -.015em !important;
}
.sidebar-company-name{
    margin-top: 3px !important;
    color: #9fb4d2 !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: .025em !important;
}
.sidebar-user{
    display: block !important;
    padding: 13px 14px 14px !important;
}
.sidebar-user-profile{
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-height: 50px;
    margin-bottom: 10px;
}
.sidebar-user-profile.no-avatar{
    grid-template-columns: minmax(0, 1fr);
    min-height: 44px;
}
.sidebar-avatar{
    width: 36px;
    height: 36px;
    overflow: visible;
    background: linear-gradient(145deg, #3d8cff, #2365dc);
    border: 2px solid rgba(255,255,255,.18);
    box-shadow: 0 3px 9px rgba(6, 20, 43, .24);
}
.sidebar-avatar img{
    overflow: hidden;
}
.sidebar-avatar > span{
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 720;
    letter-spacing: .02em;
}
.sidebar-avatar > i{
    position: absolute;
    right: -1px;
    bottom: 0;
    width: 9px;
    height: 9px;
    background: #27bf7b;
    border: 2px solid #203d67;
    border-radius: 50%;
}
.sidebar-user-info::before,.sidebar-user-info::after{ display: none !important; }
.sidebar-user-name{
    color: #f4f8ff !important;
    font-weight: 680 !important;
    line-height: 1.25;
}
.sidebar-user-role{
    margin-top: 2px !important;
    color: #aabbd2 !important;
    font-size: 11px !important;
    line-height: 1.25;
}
.sidebar-user-status{
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 4px;
    color: #82d8ae;
    font-size: 10px;
    font-weight: 620;
}
.sidebar-user-status span{
    width: 5px;
    height: 5px;
    background: #2ac47f;
    border-radius: 50%;
}
.identity-upload-copy .secondary-button{ min-height: 34px; padding: 0 12px; border: 1px solid #cbd8e7; border-radius: 7px; background: #fff; color: #245b9f; font-size: 9.5px; font-weight: 680; }
.identity-upload-copy .secondary-button:hover{ border-color: #7fa6dc; background: #f4f8fd; }
@media (max-width: 560px){
.sidebar-brand{ padding-left: 13px !important; padding-right: 13px !important; }
}
@keyframes mc-progress-in{
    from { transform: scaleX(0); }
    to { transform: scaleX(1); }
}
@keyframes mc-chart-draw{
    to { stroke-dashoffset: 0; }
}
@keyframes mc-area-in{
    to { opacity: 1; }
}
@keyframes mc-check-in{
    from { opacity: 0; transform: scale(.78); }
    to { opacity: 1; transform: scale(1); }
}
@keyframes mc-landscape-arrive{
    from { opacity: 0; transform: translateY(3px); }
}
.myday-start.today{ border-left-color: #1769e8; }
.myday-start.attention{ border-left-color: #7458df; background: linear-gradient(110deg, #faf8ff, #fff 64%); }
.myday-start.attention .myday-start-mark{ background: #f0ecff; color: #7054d9; }
.myday-start.attention .myday-reason > span{ background: #f0edff; color: #6750c5; }
.mc-search-page{--search-ink:#172842;--search-text:#4e607b;--search-muted:#8190a5;--search-line:#dfe7f1;max-width:1540px;margin:0 auto;padding:31px 34px 58px;color:var(--search-ink)}
@media(max-width:600px){
.mc-search-page{padding:22px 15px 40px}
}
.mc-company-form-grid .form-group{margin:0}
.mc-add-company-button.add-button{display:flex;align-items:center;gap:8px;height:42px;padding:0 17px}
.mc-contacts-page{--ct-ink:#172842;--ct-text:#53657f;--ct-muted:#8391a5;--ct-line:#dfe7f1;max-width:1540px;margin:0 auto;padding:31px 34px 58px;color:var(--ct-ink)}
.mc-add-contact-button.add-button{display:flex;align-items:center;gap:8px;height:42px;padding:0 17px}
.mc-contact-form-grid .form-group{margin:0}
.mc-contact-form-grid .form-group>small{display:block;margin-top:5px;color:#929dac;font-size:8px}
.mc-contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.mc-contact-actions form{margin:0}
@media(max-width:650px){
.mc-contacts-page{padding:22px 15px 42px}
}
.mc-activities-scope .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:102px;height:34px;padding:0 13px;background:transparent;border:0;border-radius:8px;box-shadow:none;color:#687991;font-size:10px;font-weight:750;text-decoration:none}
.mc-activities-scope .secondary-button:hover{background:#f7f8fc;color:#3f5572}
.mc-activities-scope .secondary-button.active{background:#f1edff;color:#6854c4;box-shadow:inset 0 0 0 1px #e0dcfa}
.mc-activities-table .actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}
.mc-activities-table .actions form{margin:0}
.mc-activities-table .edit-button,.mc-activities-table .delete-button{display:inline-flex;align-items:center;justify-content:center;height:29px;padding:0 9px;border-radius:7px;font-size:9px;font-weight:750;text-decoration:none}
.mc-activities-table .edit-button{background:#fff;border:1px solid #d8e1ec;color:#586c86}
.mc-activities-table .delete-button{background:#fff;border:1px solid #f0d7d5;color:#bf5149}
.mc-activities-table .delete-button:hover{background:#fff2f1}
@media(max-width:700px){
.mc-activities-scope .secondary-button{flex:1}
}
.mc-opportunity-add.add-button{display:inline-flex;align-items:center;gap:8px;height:42px;margin-right:34px;padding:0 17px;background:#2471e8;border:1px solid #2471e8;border-radius:10px;color:#fff;font-size:11px;font-weight:750;box-shadow:0 7px 17px rgba(36,113,232,.2)}
.mc-opportunity-add.add-button:hover{background:#185fcb;border-color:#185fcb}
.mc-opportunity-form .form-grid{gap:15px}
.mc-opportunity-form .form-group label{margin-bottom:6px;color:#52637b;font-size:10px;font-weight:750}
.mc-opportunity-form .helper-text{color:#8b98aa;font-size:8px}
.mc-opportunity-form .form-actions{margin:20px -22px -22px;padding:15px 22px;background:#fafbfd;border-top:1px solid #edf1f6}
.mc-opportunity-form .save-button{height:39px;padding:0 15px;background:#2471e8;border:1px solid #2471e8;border-radius:9px;color:#fff;font-size:10px;font-weight:750;box-shadow:0 5px 13px rgba(36,113,232,.17)}
.opportunities-table .actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.opportunities-table .actions form{margin:0}
.opportunities-table .edit-button,.opportunities-table .delete-button{display:inline-flex;align-items:center;justify-content:center;height:29px;padding:0 9px;border-radius:7px;font-size:9px;font-weight:750;text-decoration:none}
.opportunities-table .edit-button{background:#fff;border:1px solid #d8e1ec;color:#586c86}
.opportunities-table .delete-button{background:#fff;border:1px solid #f0d7d5;color:#bf5149}
.opportunities-table .delete-button:hover{background:#fff2f1}
@media(max-width:700px){
.mc-opportunity-add.add-button{width:100%;justify-content:center}
}
.mc-pipeline-board .count{display:grid;min-width:27px;height:27px;place-items:center;padding:0 7px;background:var(--stage-soft);border-radius:8px;color:var(--stage);font-size:10px;font-weight:800}
.mc-pipeline-board .company{margin-bottom:13px;color:#6e8098;font-size:10px}
.mc-pipeline-board .value{margin-bottom:9px;color:#2e425e;font-size:11px;font-weight:800}
.mc-pipeline-board .opportunity-card .actions{display:flex;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}
.mc-pipeline-board .edit-button{background:#fff;border:1px solid #d8e1ec;color:#586c86;}
.mc-pipeline-board .edit-button:hover{background:var(--stage-soft);border-color:transparent;color:var(--stage)}
.mc-pipeline-board .empty{display:flex;min-height:115px;align-items:center;justify-content:center;padding:20px;border:1px dashed #d5dfeb;border-radius:11px;color:#93a0b1;font-size:10px;text-align:center}
.tasks-container>.page-header{position:relative;align-items:flex-end;margin:0 0 24px;padding-top:21px}
.tasks-container>.page-header::before{content:"DAILY FOLLOW-UPS";position:absolute;top:0;left:0;color:#507b72;font-size:11px;font-weight:800;letter-spacing:.12em}
.tasks-container>.page-header h1{margin:0;color:#172842;font-size:34px;line-height:1.12;letter-spacing:-.035em}
.tasks-container>.page-header .section-description{margin-top:9px;color:#53657f;font-size:14px}
.tasks-container>.page-header .add-button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;background:#2471e8;border:1px solid #2471e8;border-radius:10px;color:#fff;font-size:11px;font-weight:750;box-shadow:0 7px 17px rgba(36,113,232,.2)}
.tasks-container>.page-header .add-button:hover{background:#185fcb;border-color:#185fcb}
.tasks-container>#task-form .form-grid{gap:15px}
.tasks-container>#task-form .form-group label{margin-bottom:6px;color:#52637b;font-size:10px;font-weight:750}
.tasks-container>#task-form .helper-text{margin-top:5px;color:#8b98aa;font-size:8px;line-height:1.45}
.tasks-container>#task-form .form-actions{margin:20px -22px 0;padding:15px 22px;background:#fafbfd;border-top:1px solid #edf1f6}
.tasks-container>#task-form .save-button{height:39px;padding:0 15px;background:#2471e8;border:1px solid #2471e8;border-radius:9px;color:#fff;font-size:10px;font-weight:750;box-shadow:0 5px 13px rgba(36,113,232,.17)}
.tasks-container .task-section{margin:0 0 18px;padding:0;background:#fff;border:1px solid #dfe7f1;border-radius:15px;box-shadow:0 6px 20px rgba(25,48,82,.045);overflow:hidden}
.tasks-container .section-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;margin:0;padding:14px 18px;border-bottom:1px solid #e7edf4}
.tasks-container .section-header>div{position:relative;padding-left:50px}
.tasks-container .section-header>div::before{content:"";position:absolute;top:50%;left:0;width:38px;height:38px;transform:translateY(-50%);background:#eaf2ff;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233478e5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:19px}
.tasks-container .history-section .section-header>div::before{background-color:#e9f8f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d9b69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5M12 7v5l3 2'/%3E%3C/svg%3E")}
.tasks-container .section-header .section-description{margin-top:3px;color:#8794a6;font-size:9px}
.tasks-container .task-table .actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}
.tasks-container .task-table .actions form{margin:0}
.tasks-container .task-table .edit-button,.tasks-container .task-table .delete-button{display:inline-flex;align-items:center;justify-content:center;height:29px;padding:0 9px;border-radius:7px;font-size:9px;font-weight:750;text-decoration:none}
.tasks-container .task-table .edit-button{background:#fff;border:1px solid #d8e1ec;color:#586c86}
.tasks-container .task-table .delete-button{background:#fff;border:1px solid #f0d7d5;color:#bf5149}
.tasks-container .task-table .delete-button:hover{background:#fff2f1}
.tasks-container .empty-state{display:flex;min-height:135px;align-items:center;justify-content:center;margin:0!important;padding:45px 20px 18px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8492a6;font-size:10px;text-align:center}
.tasks-container .task-section>.empty-state{position:relative}
.tasks-container .task-section>.empty-state::before{content:"✓";position:absolute;top:20px;display:grid;width:28px;height:28px;place-items:center;background:#e9f8f1;border-radius:50%;color:#1d9b69;font-size:13px;font-weight:800}
@media(max-width:700px){
.tasks-container>.page-header{align-items:flex-start;flex-direction:column}
.tasks-container>.page-header .add-button{width:100%;justify-content:center}
.tasks-container>#task-form .form-actions{margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}
.tasks-container .section-header{align-items:flex-start}
.tasks-container .section-header>div{padding-left:46px}
}
.settings-container>.page-header{position:relative;margin:0 0 23px;padding-top:21px}
.settings-container>.page-header::before{content:"WORKSPACE ADMINISTRATION";position:absolute;top:0;left:0;color:#55739d;font-size:11px;font-weight:800;letter-spacing:.12em}
.settings-container>.page-header h1{margin:0;color:#172842;font-size:34px;line-height:1.12;letter-spacing:-.035em}
.settings-container>.page-header p{margin:9px 0 0;color:#53657f;font-size:14px}
.settings-container>.success-box,.settings-container>.error-box{margin:0 0 16px;padding:11px 14px;border-radius:10px;font-size:10px;font-weight:700}
.settings-container>.success-box{background:#e9f8f1;border:1px solid #cdeedf;color:#18875a}
.settings-container>.error-box{background:#fff0ee;border:1px solid #f4d7d3;color:#b84c45}
.settings-container .identity-upload-copy .secondary-button{min-height:31px}
.settings-container .identity-upload-panel .identity-upload-actions>.secondary-button{display:inline-flex!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:34px!important;min-height:34px!important;max-height:34px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 10px!important;border:1px solid #cbd8e7!important;border-radius:8px!important;background:#fff!important;color:#425a78!important;font:700 10px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;letter-spacing:0!important;vertical-align:top!important;box-sizing:border-box!important}
.settings-container .identity-upload-panel .identity-upload-actions>.secondary-button:hover{background:#f5f8fc!important;border-color:#9fb6d2!important;color:#294f7e!important}
.settings-container .identity-image-fallback.person{border-radius:50%;background:linear-gradient(145deg,#f3f0ff,#e7e2fb);color:#715bd0}
.settings-container .identity-image-fallback.person svg{width:31px;height:31px}
.user-header~.message{max-width:1472px;margin:0 auto 16px;padding:11px 14px;background:#fff0ee;border:1px solid #f4d7d3;border-radius:10px;color:#b84c45;font-size:10px;font-weight:700}
@media(max-width:700px){
.user-header~.message{margin-right:15px!important;margin-left:15px!important}
}
.settings-container .form-group{min-width:0;margin:0 0 12px!important}
.settings-container .form-group label{display:block;margin:0 0 5px;color:#52637b;font-size:9px;font-weight:750}
.settings-container .form-group input:not([type="checkbox"]),.settings-container .form-group select,.settings-container .form-group textarea{width:100%;min-height:38px;padding:8px 10px;background:#fbfcfe;border:1px solid #d5dfeb;border-radius:8px;color:#283950;font-size:10px;outline:0}
.settings-container .form-group textarea{min-height:96px;resize:vertical}
.settings-container .form-group input:focus,.settings-container .form-group select:focus,.settings-container .form-group textarea:focus{background:#fff;border-color:#6d9ced;box-shadow:0 0 0 3px rgba(45,120,238,.09)}
.settings-container .form-group:has(#company_name),.settings-container .form-group:has(#company_address),.settings-container .form-group:has(#company_website),.settings-container .form-group:has(#payment_instructions){grid-column:1/-1}
.settings-container .form-group:has(#payment_instructions){margin-bottom:0!important}
.settings-container .form-group:has(#crm_name){margin-bottom:0!important}
.settings-container .settings-save-bar .form-actions{display:flex;justify-content:flex-end;margin:0;padding:0}
.settings-container .settings-save-bar .save-button{height:40px;padding:0 18px;background:#2471e8;border:1px solid #2471e8;border-radius:9px;color:#fff;font-size:10px;font-weight:750;box-shadow:0 6px 15px rgba(36,113,232,.19)}
@media(max-width:650px){
.settings-container .form-group:has(#company_name),.settings-container .form-group:has(#company_address),.settings-container .form-group:has(#company_website),.settings-container .form-group:has(#payment_instructions){grid-column:1}
.settings-container .settings-save-bar .save-button{width:100%}
}
.main:has(.audit-page){
    padding: 28px 32px 44px !important;
}
.audit-page-link:hover:not(.disabled){
    border-color: #91acd0 !important;
    background: #f7faff !important;
    color: #245b9f !important;
}
.audit-page-link.disabled{
    background: #f3f5f8 !important;
    color: #9aa6b6 !important;
    opacity: 1 !important;
    pointer-events: none !important;
}
@media (max-width: 820px){
.main:has(.audit-page){ padding: 24px 18px 38px !important; }
}
@media (max-width: 560px){
.main:has(.audit-page){ padding-right: 14px !important; padding-left: 14px !important; }
}
:root{
    --mc-ui-blue: #2471e8;
    --mc-ui-blue-hover: #185fcb;
    --mc-ui-blue-active: #1556b9;
    --mc-ui-blue-ring: rgba(36, 113, 232, .18);
    --mc-ui-ink: #172842;
    --mc-ui-text: #425a78;
    --mc-ui-muted: #74849a;
    --mc-ui-line: #cfdae8;
    --mc-ui-line-hover: #91acd0;
    --mc-ui-surface: #ffffff;
    --mc-ui-surface-hover: #f7faff;
    --mc-ui-danger: #b7433c;
    --mc-ui-danger-hover: #9f342e;
    --mc-ui-danger-soft: #fff4f2;
    --mc-ui-disabled-bg: #f2f5f8;
    --mc-ui-disabled-text: #98a5b5;
    --mc-ui-control-height: 40px;
    --mc-ui-compact-height: 32px;
    --mc-ui-radius: 9px;
    --mc-ui-compact-radius: 8px;
    --mc-ui-font-size: 11px;
    --mc-ui-compact-font-size: 10px;
    --mc-ui-focus: 0 0 0 3px var(--mc-ui-blue-ring);
    --mc-ui-primary-shadow:
        0 4px 11px rgba(36, 91, 181, .18),
        inset 0 1px 0 rgba(255, 255, 255, .20);
    --mc-ui-primary-hover-shadow:
        0 0 0 3px rgba(36, 113, 232, .10),
        0 7px 16px rgba(36, 91, 181, .22),
        inset 0 1px 0 rgba(255, 255, 255, .22);
    --mc-ui-primary-active-shadow:
        0 1px 3px rgba(21, 69, 145, .18),
        inset 0 2px 4px rgba(12, 49, 112, .20);
    --mc-ui-secondary-shadow:
        0 1px 2px rgba(25, 51, 87, .045),
        inset 0 1px 0 rgba(255, 255, 255, .72);
    --mc-ui-secondary-active-shadow:
        inset 0 2px 3px rgba(30, 52, 82, .10);
}
:is(
    .button,
    .add-button,
    .save-button,
    .primary-button,
    .send-button,
    .secondary-button,
    .edit-button,
    .delete-button,
    .cancel-button,
    .back-button,
    .pdf-button,
    .search-button,
    .add-item-button,
    .remove-item-button,
    .history-toggle,
    .user-button,
    .assistant-button,
    .audit-button,
    .audit-clear,
    .audit-page-link,
    .mc-primary-action,
    .myday-primary-button,
    .mc-add-company-button,
    .mc-add-contact-button,
    .mc-opportunity-add,
    .mc-company-save-button,
    .mc-company-cancel-button,
    .mc-contact-save-button,
    .mc-contact-cancel-button,
    .best-action-button,
    button,
    input[type="submit"],
    input[type="button"]
){
    -webkit-appearance: none;
    appearance: none;
    align-items: center;
    justify-content: center;
    border-radius: var(--mc-ui-radius);
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: var(--mc-ui-font-size);
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    transition:
        background-color 140ms ease,
        border-color 140ms ease,
        color 140ms ease,
        box-shadow 140ms ease,
        transform 100ms ease;
}
:is(.button,.add-button,.save-button,.primary-button,.send-button,.user-button:not(.logout-link):not(.secondary):not(.danger),.audit-button,.mc-primary-action,.myday-primary-button,.mc-add-company-button,.mc-add-contact-button,.mc-opportunity-add,.mc-company-save-button,.mc-contact-save-button,.best-action-button,input[type="submit"]){
    border-color: var(--mc-ui-blue) !important;
    background: var(--mc-ui-blue) !important;
    color: #fff !important;
    box-shadow: var(--mc-ui-primary-shadow) !important;
}
:is(.button,.add-button,.save-button,.primary-button,.send-button,.user-button:not(.logout-link):not(.secondary):not(.danger),.audit-button,.mc-primary-action,.myday-primary-button,.mc-add-company-button,.mc-add-contact-button,.mc-opportunity-add,.mc-company-save-button,.mc-contact-save-button,.best-action-button,input[type="submit"]):hover{
    border-color: var(--mc-ui-blue-hover) !important;
    background: var(--mc-ui-blue-hover) !important;
    color: #fff !important;
    box-shadow: var(--mc-ui-primary-hover-shadow) !important;
    transform: translateY(-1px);
}
:is(.button,.add-button,.save-button,.primary-button,.send-button,.user-button:not(.logout-link):not(.secondary):not(.danger),.audit-button,.mc-primary-action,.myday-primary-button,.mc-add-company-button,.mc-add-contact-button,.mc-opportunity-add,.mc-company-save-button,.mc-contact-save-button,.best-action-button,input[type="submit"]):active{
    border-color: var(--mc-ui-blue-active) !important;
    background: var(--mc-ui-blue-active) !important;
    box-shadow: var(--mc-ui-primary-active-shadow) !important;
    transform: translateY(0) !important;
}
:is(
    .secondary-button,
    .edit-button,
    .cancel-button,
    .back-button,
    .pdf-button,
    .search-button,
    .add-item-button,
    .history-toggle,
    .user-button.secondary,
    .audit-clear,
    .audit-page-link,
    .mc-company-cancel-button,
    .mc-contact-cancel-button
){
    border-color: var(--mc-ui-line) !important;
    background: var(--mc-ui-surface) !important;
    color: var(--mc-ui-text) !important;
    box-shadow: var(--mc-ui-secondary-shadow) !important;
}
:is(
    .secondary-button,
    .edit-button,
    .cancel-button,
    .back-button,
    .pdf-button,
    .search-button,
    .add-item-button,
    .history-toggle,
    .user-button.secondary,
    .audit-clear,
    .audit-page-link,
    .mc-company-cancel-button,
    .mc-contact-cancel-button
):hover{
    border-color: var(--mc-ui-line-hover) !important;
    background: var(--mc-ui-surface-hover) !important;
    color: #245b9f !important;
    box-shadow:
        0 0 0 3px rgba(36, 113, 232, .08),
        0 4px 11px rgba(31, 76, 145, .08) !important;
    transform: translateY(-1px);
}
:is(
    .secondary-button,
    .edit-button,
    .cancel-button,
    .back-button,
    .pdf-button,
    .search-button,
    .add-item-button,
    .history-toggle,
    .user-button.secondary,
    .audit-clear,
    .audit-page-link,
    .mc-company-cancel-button,
    .mc-contact-cancel-button
):active{
    border-color: #b6c5d7 !important;
    background: #f2f6fb !important;
    box-shadow: var(--mc-ui-secondary-active-shadow) !important;
    transform: translateY(0) !important;
}
:is(
    .delete-button,
    .remove-item-button,
    .user-button.danger
){
    border-color: #e4b6b2 !important;
    background: var(--mc-ui-surface) !important;
    color: var(--mc-ui-danger) !important;
    box-shadow: var(--mc-ui-secondary-shadow) !important;
}
:is(
    .delete-button,
    .remove-item-button,
    .user-button.danger
):hover{
    border-color: #d88c86 !important;
    background: var(--mc-ui-danger-soft) !important;
    color: var(--mc-ui-danger-hover) !important;
    box-shadow:
        0 0 0 3px rgba(183, 67, 60, .08),
        0 4px 11px rgba(143, 48, 42, .08) !important;
    transform: translateY(-1px);
}
:is(
    .delete-button,
    .remove-item-button,
    .user-button.danger
):active{
    border-color: #c8756f !important;
    background: #fbe9e7 !important;
    box-shadow: inset 0 2px 3px rgba(122, 38, 33, .12) !important;
    transform: translateY(0) !important;
}
:is(
    button,
    input,
    select,
    textarea,
    a.button,
    a.add-button,
    a.edit-button,
    a.delete-button,
    a.secondary-button,
    a.audit-clear,
    a.audit-page-link
):focus-visible{
    outline: none !important;
    box-shadow: var(--mc-ui-focus) !important;
}
:is(
    button:disabled,
    input[type="submit"]:disabled,
    input[type="button"]:disabled,
    .disabled-button,
    .audit-page-link.disabled,
    [aria-disabled="true"]
){
    border-color: #dce3eb !important;
    background: var(--mc-ui-disabled-bg) !important;
    color: var(--mc-ui-disabled-text) !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
    pointer-events: none;
    transform: none !important;
}
:is(
    table .edit-button,
    table .delete-button,
    table .user-button,
    .mc-pipeline-board .edit-button,
    .tasks-container .history-toggle,
    .mc-activities-scope .secondary-button
){
    min-height: var(--mc-ui-compact-height) !important;
    height: var(--mc-ui-compact-height) !important;
    border-radius: var(--mc-ui-compact-radius) !important;
    font-size: var(--mc-ui-compact-font-size) !important;
    font-weight: 700 !important;
}
:is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),
    select
){
    min-height: var(--mc-ui-control-height);
    border-color: var(--mc-ui-line);
    border-radius: var(--mc-ui-radius);
    color: #314159;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 12px;
    transition: border-color 140ms ease, box-shadow 140ms ease;
}
:is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),
    select,
    textarea
):hover{
    border-color: #b9c8da;
}
:is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),
    select,
    textarea
):focus{
    outline: none;
    border-color: #79a6e8;
    box-shadow: var(--mc-ui-focus);
}
@media (prefers-reduced-motion: reduce){
:is(
        button,
        input,
        select,
        textarea,
        .button,
        .add-button,
        .save-button,
        .primary-button,
        .secondary-button,
        .edit-button,
        .delete-button,
        .audit-page-link
    ){
        transition: none !important;
        transform: none !important;
    }
}
.sidebar-brand{ padding: 21px 17px 19px !important; }
.sidebar-brand-row{
    display: flex !important;
    min-height: 54px;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
}
.sidebar-brand-copy{
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
}
.sidebar-logo-frame{
    order: 2;
    display: grid;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    place-items: center;
    margin-left: auto;
    overflow: hidden;
    border: 1px solid rgba(185, 207, 237, .34);
    border-radius: 11px;
    background: rgba(255, 255, 255, .075);
    box-shadow: 0 5px 13px rgba(7, 25, 52, .16), inset 0 1px 0 rgba(255, 255, 255, .07);
}
.sidebar-company-logo{
    display: block;
    width: 44px;
    height: 44px;
    object-fit: contain;
}
.sidebar-logo-frame[hidden],.sidebar-avatar[hidden]{ display: none !important; }
.sidebar-product-name{
    overflow: hidden;
    margin: 0 !important;
    color: #fff !important;
    font-size: 23px !important;
    font-weight: 750 !important;
    line-height: 1.05 !important;
    letter-spacing: -.035em !important;
    text-overflow: ellipsis;
    text-shadow: 0 1px 2px rgba(8, 28, 57, .18) !important;
    white-space: nowrap;
}
.sidebar-company-name{
    overflow: hidden;
    margin-top: 6px !important;
    color: #aec2de !important;
    font-size: 12px !important;
    font-weight: 620 !important;
    line-height: 1.2 !important;
    letter-spacing: .015em !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sidebar-user{
    padding: 15px 14px 14px !important;
    border-top: 1px solid rgba(171, 196, 230, .16) !important;
}
.sidebar-user-profile{
    display: grid !important;
    grid-template-columns: 50px minmax(0, 1fr) !important;
    min-height: 54px;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}
.sidebar-user-profile.no-avatar{
    grid-template-columns: minmax(0, 1fr) !important;
}
.sidebar-avatar{
    position: relative;
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    overflow: hidden;
    border: 2px solid rgba(223, 235, 250, .68);
    border-radius: 50%;
    background: #edf4ff;
    box-shadow: 0 4px 11px rgba(6, 20, 43, .20);
}
.sidebar-avatar img{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.sidebar-avatar > i{ display: none !important; }
.sidebar-user-info{
    min-width: 0 !important;
    padding: 0 !important;
}
.sidebar-user-name{
    overflow: hidden;
    margin: 0 !important;
    color: #f7faff !important;
    font-size: 13px !important;
    font-weight: 720 !important;
    line-height: 1.25 !important;
    letter-spacing: -.01em !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sidebar-user-role{
    margin-top: 3px !important;
    color: #adbed5 !important;
    font-size: 10.5px !important;
    font-weight: 570 !important;
    line-height: 1.25 !important;
}
.sidebar-user-status{
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin-top: 5px !important;
    color: #81d6ad !important;
    font-size: 10px !important;
    font-weight: 680 !important;
    line-height: 1 !important;
}
.sidebar-user-status > span{
    display: block;
    flex: 0 0 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #2ac47f;
    box-shadow: 0 0 0 2px rgba(42, 196, 127, .10);
}
.primary-button > span:last-child{
    display: none !important;
}
@media (max-width: 760px){
.sidebar-brand{
        padding-right: 14px !important;
        padding-left: 14px !important;
    }
.sidebar-logo-frame{
        flex-basis: 46px;
        width: 46px;
        height: 46px;
    }
.sidebar-company-logo{
        width: 38px;
        height: 38px;
    }
}
.cal-views button.active{background:#fff;color:#1769e8;box-shadow:0 1px 4px rgba(25,43,70,.1)}
.cal-month-day.today .cal-day-number{background:#1769e8;color:#fff}
.cal-event.slate{background:#eef2f6;color:#50647e}
.cal-event.locked{cursor:default}
.cal-time-head .today strong{color:#1769e8}
.cal-suggestion>span.high{background:#fff0ed;color:#c64236}
.cal-form-grid .full{grid-column:1/-1}
.cal-toast.success{background:#187b57}
@media(max-width:760px){
.cal-form-grid .full{grid-column:1}
}
.sidebar-navigation a[href="/ui/calendar"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
.cal-time-head .today strong{display:grid;place-items:center;width:29px;height:29px;margin:2px auto 0;background:#1769e8;border-radius:50%;color:#fff;box-shadow:0 4px 10px rgba(23,105,232,.22)}
.cal-month-day.today{background:linear-gradient(145deg,#f4f8ff,#fff);box-shadow:inset 0 0 0 2px rgba(23,105,232,.25)}
.cal-views button.active{color:#0d65e8;background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 0 0 1px #bcd8fb,0 7px 17px rgba(23,105,232,.13)}
.cal-outlook-day.today{color:#1769e8}
.cal-outlook-day.today i{width:12px;background:linear-gradient(180deg,#1b71ef,#20c1de);box-shadow:0 0 0 4px rgba(27,113,239,.09),0 0 14px rgba(35,137,237,.28)}
.cal-time-head>.cal-day-heading.today strong{display:grid;place-items:center;width:32px;height:32px;margin:3px auto 0;background:linear-gradient(145deg,#1872ed,#6959e8);border-radius:50%;color:#fff;box-shadow:0 6px 15px rgba(23,105,232,.25)}
.cal-time-head>.cal-day-heading.today strong{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important}
.mc-calendar .cal-time-head>.cal-day-heading.today strong{width:31px!important;height:31px!important}
[data-dashboard-tool][hidden]{display:none!important}
.deal-intelligence-nav{display:flex!important;align-items:center}
.deal-intelligence-nav span{min-width:0;flex:1}
.deal-intelligence-nav b{display:grid;place-items:center;min-width:25px;height:21px;padding:0 6px;border-radius:7px;background:#7259e9;color:#fff;font-size:9px;letter-spacing:.06em;box-shadow:0 5px 13px rgba(105,80,226,.24)}
.sidebar-navigation a[href="/ui/deal-intelligence"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M17 7l2-2M5 19l2-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M17 7l2-2M5 19l2-2'/%3E%3C/svg%3E")}
.mc-contacts-page{--directory-shadow:0 10px 30px rgba(29,59,96,.06)}
.mc-add-contact-button.add-button{min-width:142px;height:44px!important;justify-content:center;border-radius:10px!important;background:linear-gradient(135deg,#287cf0,#176ce8 70%,#356fe3)!important;border-color:#176ce8!important;color:#fff!important;box-shadow:0 7px 17px rgba(23,105,232,.2)!important}
.mc-add-contact-button.add-button:hover{background:linear-gradient(135deg,#1e70df,#115fce)!important;box-shadow:0 9px 21px rgba(23,105,232,.24)!important;transform:translateY(-1px)}
.mc-contact-actions{gap:8px!important}
.mc-add-contact-button.add-button{width:150px;min-width:150px;padding:0 14px!important}
.mc-contact-actions{width:178px;min-width:178px;margin-left:auto;justify-content:flex-end!important}
@media(max-width:650px){
.mc-add-contact-button.add-button{width:auto;min-width:0;flex:1}
}
.mc-calendar .cal-views button.active{
    background:linear-gradient(145deg,#e7f2ff,#f3f8ff)!important;
    border-color:#a9caef!important;
    color:#1264d8!important;
    box-shadow:0 4px 12px rgba(23,105,232,.12)!important;
}
.mc-calendar .cal-time-head>.cal-day-heading.today{background:linear-gradient(180deg,#edf6ff,#f6f3ff)!important}
.mc-calendar .cal-event.slate{background:#eef3f7!important;color:#506780!important}
.mc-calendar .cal-event.slate{--event-accent:#58708e;--event-bg:#eaf0f5;--event-bg-end:#f8fafc}
.mc-calendar .cal-event.locked{box-shadow:0 2px 7px rgba(25,58,101,.055)!important}
.mc-contacts-page{max-width:1540px!important}
.mc-add-contact-button.add-button{display:inline-flex!important;flex:0 0 150px!important;width:150px!important;min-width:150px!important;height:44px!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;white-space:nowrap!important;border-radius:10px!important;background:linear-gradient(135deg,#287cf0,#176ce8 72%,#356fe3)!important;border:1px solid #176ce8!important;color:#fff!important;box-shadow:0 7px 17px rgba(23,105,232,.2)!important}
.mc-contact-actions,.mc-activities-table .actions{display:flex!important;width:184px!important;min-width:184px!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;white-space:nowrap!important}
.mc-activities-table .edit-button{display:inline-flex!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:36px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #cbdbea!important;border-radius:9px!important;background:#f8fbff!important;color:#315f96!important;font-size:9.5px!important;font-weight:780!important;text-decoration:none!important}
.mc-activities-table .delete-button{display:inline-flex!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;height:36px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #efc4c0!important;border-radius:9px!important;background:#fff!important;color:#b9433c!important;font-size:9.5px!important;font-weight:780!important}
.mc-activities-table .edit-button:hover{background:#eaf3ff!important;border-color:#a9c5e7!important;color:#1769d9!important}
.mc-activities-table .delete-button:hover{background:#fff2f1!important;border-color:#e6a49f!important;color:#a9322c!important}
.mc-activities-scope .secondary-button{width:108px!important;min-width:108px!important;height:38px!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#4d647f!important;font-size:10px!important}
.mc-activities-scope .secondary-button.active{background:#fff!important;border-color:#d1ddec!important;color:#6551c8!important;box-shadow:0 3px 9px rgba(72,58,143,.08)!important}
@media(max-width:650px){
.mc-add-contact-button.add-button{flex:1 1 140px!important;width:auto!important;min-width:0!important}
.mc-contact-actions,.mc-activities-table .actions{width:auto!important;min-width:142px!important}
}
.mc-activities-scope .secondary-button,.mc-activities-scope .secondary-button:visited{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:center!important;
    color:#405875!important;
    text-indent:0!important;
    position:relative!important;
    z-index:1!important;
}
.mc-activities-scope .secondary-button.active,.mc-activities-scope .secondary-button.active:visited{
    visibility:visible!important;
    opacity:1!important;
    background:#fff!important;
    border-color:#d1ddec!important;
    color:#6551c8!important;
}
.mc-activities-scope .secondary-button:hover{
    visibility:visible!important;
    opacity:1!important;
    background:#fff!important;
    border-color:#cddbea!important;
    color:#294d7a!important;
}
.mc-contacts-table .mc-contact-actions,.mc-activities-table td .actions,.tasks-container .task-table td .actions{
    display:flex!important;
    width:168px!important;
    min-width:168px!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    margin-left:auto!important;
    white-space:nowrap!important;
}
.mc-contacts-table .mc-contact-actions form,.mc-activities-table td .actions form,.tasks-container .task-table td .actions form{
    flex:0 0 80px!important;
    width:80px!important;
    margin:0!important;
}
.mc-activities-table td .actions .edit-button,.tasks-container .task-table td .actions .edit-button{
    display:inline-flex!important;
    flex:0 0 80px!important;
    width:80px!important;
    min-width:80px!important;
    height:36px!important;
    min-height:36px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:1px solid #cbdbea!important;
    border-radius:9px!important;
    background:#f8fbff!important;
    color:#315f96!important;
    font-size:10px!important;
    font-weight:780!important;
    line-height:1!important;
    text-decoration:none!important;
}
.mc-activities-table td .actions .delete-button,.tasks-container .task-table td .actions .delete-button{
    display:inline-flex!important;
    flex:0 0 80px!important;
    width:80px!important;
    min-width:80px!important;
    height:36px!important;
    min-height:36px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:1px solid #efc4c0!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#b9433c!important;
    font-size:10px!important;
    font-weight:780!important;
    line-height:1!important;
}
.mc-activities-table td .actions .edit-button:hover,.tasks-container .task-table td .actions .edit-button:hover{
    background:#eaf3ff!important;
    border-color:#a9c5e7!important;
    color:#1769d9!important;
}
.mc-activities-table td .actions .delete-button:hover,.tasks-container .task-table td .actions .delete-button:hover{
    background:#fff2f1!important;
    border-color:#e6a49f!important;
    color:#a9322c!important;
}
.mc-company-profile>.back-button{height:34px!important;min-height:34px!important;margin-bottom:10px!important;padding:0 12px!important;border-radius:9px!important;font-size:11px!important}
.mc-company-profile>.company-header>.secondary-button{min-width:118px!important;height:40px!important;min-height:40px!important;border-radius:10px!important}
.mc-company-profile>.overview-card .details{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.mc-company-profile>.overview-card .detail{min-width:0!important;min-height:67px!important;padding:13px 16px!important;background:#fff!important;border:0!important;border-right:1px solid #e6edf5!important;border-bottom:1px solid #e6edf5!important;border-radius:0!important;box-shadow:none!important}
.mc-company-profile>.overview-card .detail:nth-child(4n){border-right:0!important}
.mc-company-profile>.overview-card .label{margin-bottom:5px!important;color:#657b97!important;font-size:9.5px!important;font-weight:820!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.mc-company-profile>.overview-card .detail:nth-child(-n+4){background:linear-gradient(180deg,#fff,#fbfdff)!important}
.mc-company-profile>.overview-card .detail:nth-child(-n+4) .detail-value{font-size:13px!important;font-weight:680!important}
.mc-company-profile .workspace-section>.section-header{display:flex!important;min-height:65px!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:12px 16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-bottom:1px solid #e5edf5!important}
.mc-company-profile .workspace-section>.section-header h2{margin:0!important;color:var(--cp-ink)!important;font-size:16px!important;font-weight:770!important;letter-spacing:-.018em!important}
.mc-company-profile .workspace-section .section-description{margin-top:3px!important;color:var(--cp-muted)!important;font-size:10px!important;line-height:1.35!important}
.mc-company-profile .workspace-section>.empty-state{display:flex!important;min-height:62px!important;align-items:center!important;justify-content:center!important;margin:12px 14px 14px!important;padding:12px!important;background:#fbfdff!important;border-color:#e1eaf4!important;color:#7186a2!important;font-size:11px!important;box-shadow:none!important}
.mc-company-profile .mc-profile-tasks>.empty-state{background:#f5fbf8!important;border-color:#d8eee3!important;color:#39745c!important}
.mc-company-profile .section-header .add-button,.mc-company-profile .section-header .secondary-button{width:auto!important;min-width:118px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:9px!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:760!important}
.mc-company-profile .section-actions{gap:8px!important}
.mc-company-profile .edit-button,.mc-company-profile .delete-button{width:64px!important;min-width:64px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;font-size:9.5px!important}
@media(max-width:1180px){
.mc-company-profile>.overview-card .details{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
.mc-company-profile>.overview-card .details{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
.mc-company-profile>.overview-card .details{grid-template-columns:1fr!important}
.mc-company-profile>.overview-card .detail,.mc-company-profile>.overview-card .detail:nth-child(n){grid-column:auto!important;border-right:0!important;border-bottom:1px solid #e6edf5!important}
.mc-company-profile>.overview-card .detail:last-child{border-bottom:0!important}
.mc-company-profile .workspace-section>.section-header{align-items:flex-start!important;flex-direction:column!important}
.mc-company-profile .section-actions{width:100%!important;flex-wrap:wrap!important}
}
@media(min-width:1181px){
.mc-company-profile>.overview-card .detail:nth-child(5){grid-column:1 / span 2!important}
.mc-company-profile>.overview-card .detail:nth-child(6){grid-column:3!important}
.mc-company-profile>.overview-card .detail:nth-child(7){grid-column:4!important}
.mc-company-profile>.overview-card .detail:nth-child(8){grid-column:1!important}
.mc-company-profile>.overview-card .detail:nth-child(9){grid-column:2!important}
.mc-company-profile>.overview-card .detail:nth-child(10){grid-column:3!important}
.mc-company-profile>.overview-card .detail:nth-child(11){grid-column:4!important}
.mc-company-profile>.overview-card .detail:nth-child(n+8){border-bottom:0!important}
.mc-company-profile>.overview-card .detail:nth-child(11){border-right:0!important}
}
.mc-company-profile .mc-profile-timeline .edit-button{display:inline-flex!important;vertical-align:middle!important}
.mc-company-profile .mc-profile-timeline .edit-button,.mc-company-profile .mc-profile-timeline .delete-button{width:62px!important;min-width:62px!important}
.mc-company-profile .mc-profile-dashboard>.workspace-section>.empty-state{flex:1 1 auto!important}
.mc-company-profile .workspace-section>.section-header>div:first-child{min-width:0!important}
.mc-company-profile .workspace-section>.section-header>.add-button,.mc-company-profile .workspace-section>.section-header>.secondary-button,.mc-company-profile .workspace-section>.section-header>.section-actions{flex:0 0 auto!important}
.mc-company-profile .mc-profile-timeline .workspace-table td:last-child .edit-button{margin-top:0!important;margin-bottom:0!important}
.mc-company-profile .mc-profile-contracts .workspace-table td:last-child .edit-button{display:inline-flex!important;vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important}
.mc-company-profile .mc-profile-quotes .workspace-table td:last-child .edit-button{width:48px!important;min-width:48px!important;height:30px!important;min-height:30px!important}
.tasks-container .task-table td .actions{
    width:168px!important;
    min-width:168px!important;
    max-width:100%!important;
    justify-content:flex-start!important;
    margin-left:0!important;
}
.opportunities-table td:last-child .actions{
    width:168px!important;
    min-width:168px!important;
    justify-content:flex-start!important;
    margin-left:0!important;
}
.opportunities-table td:last-child .actions form{margin:0!important}
.opportunities-table td:last-child .edit-button,.opportunities-table td:last-child .delete-button{
    width:80px!important;
    min-width:80px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
}
body.standalone-page{
    min-height: 100vh;
    overflow: hidden;
    background:
        radial-gradient(circle at 12% 20%, rgba(45, 126, 238, 0.18), transparent 34%),
        radial-gradient(circle at 88% 35%, rgba(32, 174, 122, 0.16), transparent 32%),
        linear-gradient(145deg, #f5f9fe, #edf5fc 52%, #f8fbfd) !important;
}
body.standalone-page::before,body.standalone-page::after{
    position: fixed;
    z-index: 0;
    width: 72vw;
    height: 280px;
    border-radius: 50%;
    pointer-events: none;
    content: "";
}
body.standalone-page::before{
    top: 24%;
    left: -23%;
    background: linear-gradient(100deg, transparent, rgba(43, 125, 237, 0.22), rgba(73, 170, 239, 0.09), transparent);
}
body.standalone-page::after{
    top: 30%;
    right: -24%;
    background: linear-gradient(260deg, transparent, rgba(32, 184, 139, 0.22), rgba(65, 163, 230, 0.09), transparent);
}
.standalone-page .main{
    position: relative;
    z-index: 1;
    display: grid;
    min-height: 100vh;
    max-width: none !important;
    place-items: center;
    margin-left: 0 !important;
    padding: 24px !important;
}
.standalone-page .login-page{
    width: 100%;
    max-width: 470px !important;
    margin: 0 auto !important;
}
.standalone-page .login-card{
    position: relative;
    width: 100%;
    padding: 34px 38px 30px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid #d2dfed;
    border-radius: 20px;
    box-shadow: 0 24px 65px rgba(29, 67, 108, 0.14);
    backdrop-filter: blur(16px);
}
.standalone-page .login-card::before{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, #287cf0, #3d85ec, #20ae7a);
    content: "";
}
.auth-brand{
    display: flex;
    justify-content: center;
    margin-bottom: 22px;
}
.auth-product-name{
    color: #142946;
    font-size: 27px;
    font-weight: 820;
    letter-spacing: -0.04em;
}
.auth-product-name span{
    color: #2475e8;
}
.standalone-page .login-card h1{
    margin: 0 !important;
    color: #142946 !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    text-align: center;
}
.standalone-page .login-card .subtitle{
    margin: 7px 0 25px;
    color: #647993;
    font-size: 13px;
    text-align: center;
}
.standalone-page .login-card .form-group{
    margin-bottom: 16px;
}
.standalone-page .login-card label{
    display: block;
    margin-bottom: 6px;
    color: #29415f;
    font-size: 12px;
    font-weight: 750;
}
.standalone-page .login-card input{
    width: 100%;
    min-height: 48px;
    padding: 11px 14px;
    background: #fcfdff;
    border: 1px solid #cbd9e8;
    border-radius: 10px;
    color: #172b46;
    font-size: 14px;
    outline: none;
}
.standalone-page .login-card input:focus{
    background: #ffffff;
    border-color: #2b7ded;
    box-shadow: 0 0 0 4px rgba(43, 125, 237, 0.12);
}
.standalone-page .login-button{
    display: flex;
    width: 100%;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 8px !important;
    background: linear-gradient(135deg, #2b7ff0, #176ce8);
    border: 0;
    border-radius: 10px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 780;
    cursor: pointer;
    box-shadow: 0 9px 20px rgba(23, 108, 232, 0.24);
}
.standalone-page .login-button:hover{
    transform: translateY(-1px);
    box-shadow: 0 12px 25px rgba(23, 108, 232, 0.30);
}
.auth-ready-status{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 23px;
    padding-top: 17px;
    border-top: 1px solid #e2eaf3;
    color: #667b94;
    font-size: 11px;
    font-weight: 650;
}
.auth-ready-status::before{
    width: 9px;
    height: 9px;
    background: #18b86d;
    border-radius: 50%;
    content: "";
}
.auth-notice{
    margin: 0 0 18px;
    padding: 11px 13px;
    border: 1px solid #bfe4d2;
    border-radius: 10px;
    background: #f1fbf6;
    color: #176b49;
    font-size: 12px;
    line-height: 1.45;
}
.auth-switch{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin-top: 19px;
    color: #667b94;
    font-size: 12px;
}
.auth-switch a{
    color: #176ce8;
    font-weight: 750;
    text-decoration: none;
}
.auth-switch a:hover,.auth-switch a:focus-visible{
    text-decoration: underline;
}
.auth-field-help{
    margin-top: 6px;
    color: #667b94;
    font-size: 11px;
}
@media (max-width: 560px){
.standalone-page .login-card{
        padding: 30px 23px 26px;
    }
}
body.standalone-page::before{
    animation: auth-wave-left 13s ease-in-out infinite alternate;
    will-change: transform;
}
body.standalone-page::after{
    animation: auth-wave-right 15s ease-in-out infinite alternate;
    will-change: transform;
}
.standalone-page .login-card{
    animation: auth-card-arrival 650ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
.standalone-page .login-card::before{
    background-size: 200% 100%;
    animation: auth-accent-flow 6s ease-in-out infinite;
}
.auth-ready-status::before{
    animation: auth-ready-pulse 2.8s ease-in-out infinite;
}
@keyframes auth-wave-left{
    0% {
        transform: translate3d(-3%, -10px, 0) rotate(14deg) scale(1);
    }

    50% {
        transform: translate3d(5%, 18px, 0) rotate(18deg) scale(1.06);
    }

    100% {
        transform: translate3d(10%, -6px, 0) rotate(15deg) scale(1.02);
    }
}
@keyframes auth-wave-right{
    0% {
        transform: translate3d(4%, 12px, 0) rotate(-18deg) scale(1.04);
    }

    50% {
        transform: translate3d(-5%, -16px, 0) rotate(-14deg) scale(1);
    }

    100% {
        transform: translate3d(-9%, 8px, 0) rotate(-17deg) scale(1.07);
    }
}
@keyframes auth-card-arrival{
    from {
        opacity: 0;
        transform: translateY(18px) scale(0.985);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
@keyframes auth-accent-flow{
    0%,
    100% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}
@keyframes auth-ready-pulse{
    0%,
    100% {
        box-shadow: 0 0 0 0 rgba(21, 151, 101, 0);
    }

    50% {
        box-shadow: 0 0 0 5px rgba(21, 151, 101, 0.11);
    }
}
@media (prefers-reduced-motion: reduce){
body.standalone-page::before,body.standalone-page::after,.standalone-page .login-card,.standalone-page .login-card::before,.auth-ready-status::before{
        animation: none !important;
    }
}
.standalone-page .auth-qr-wrapper{
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: center !important;
    margin: 20px auto;
}
.standalone-page .auth-qr-image{
    display: block;
    margin: 0 auto;
    border: 9px solid #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 22px rgba(29, 67, 108, 0.1);
}
.standalone-page .auth-manual-key{
    font-family: Consolas, "Courier New", monospace;
    text-align: center;
    letter-spacing: 0.05em;
}
.standalone-page .login-card .form-group + .form-group{
    margin-top: 10px !important;
}
.standalone-page .login-card form[action="/mfa/setup"] .form-group{
    margin-top: 12px !important;
}
.recovery-codes-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 24px 0;
}
.recovery-code{
    display: block;
    padding: 11px 10px;
    background: #f7faff;
    border: 1px solid #d2dfed;
    border-radius: 9px;
    color: #24415f;
    font-family: Consolas, "Courier New", monospace;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.04em;
    user-select: all;
}
.recovery-code:hover{
    background: #edf5ff;
    border-color: #abc8eb;
}
@media (max-width: 480px){
.recovery-codes-grid{
        grid-template-columns: 1fr;
    }
}
.sidebar-navigation a[href="/ui/network"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='6' cy='7' r='2.5'/%3E%3Ccircle cx='18' cy='7' r='2.5'/%3E%3Ccircle cx='12' cy='17' r='2.5'/%3E%3Cpath d='m8 8.5 2.5 6M16 8.5l-2.5 6M8.5 7h7'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='6' cy='7' r='2.5'/%3E%3Ccircle cx='18' cy='7' r='2.5'/%3E%3Ccircle cx='12' cy='17' r='2.5'/%3E%3Cpath d='m8 8.5 2.5 6M16 8.5l-2.5 6M8.5 7h7'/%3E%3C/svg%3E");
}
html{
    overflow-y: scroll !important;
    scrollbar-gutter: stable !important;
}
body{
    min-height: 100vh;
}
.network-view-panel[data-network-panel="people"].active .network-table-wrap{
    overflow-y: overlay !important;
    scrollbar-gutter: stable !important;
}
html::-webkit-scrollbar,.network-view-panel[data-network-panel="people"].active .network-table-wrap::-webkit-scrollbar{
    width: 10px;
}
html::-webkit-scrollbar-track,.network-view-panel[data-network-panel="people"].active .network-table-wrap::-webkit-scrollbar-track{
    background: transparent;
}
html::-webkit-scrollbar-thumb,.network-view-panel[data-network-panel="people"].active .network-table-wrap::-webkit-scrollbar-thumb{
    min-height: 48px;
    border: 3px solid transparent;
    border-radius: 10px;
    background: rgba(85, 108, 136, .46);
    background-clip: padding-box;
}
html::-webkit-scrollbar-thumb:hover,.network-view-panel[data-network-panel="people"].active .network-table-wrap::-webkit-scrollbar-thumb:hover{
    background: rgba(54, 82, 116, .68);
    background-clip: padding-box;
}
.main > .mc-myday{
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: var(--ui-content-width, 1540px) !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
body:not(.standalone-page) .main > :only-child{
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: var(--ui-content-width, 1540px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
@media (max-width: 640px){
.main > .mc-myday{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
.network-kpi-icon.people::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.5-4 2.5-6 5.5-6s5 2 5.5 6M16 5.5a3 3 0 0 1 0 5.8M16.5 13c2.3.5 3.7 2.5 4 5'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.5-4 2.5-6 5.5-6s5 2 5.5 6M16 5.5a3 3 0 0 1 0 5.8M16.5 13c2.3.5 3.7 2.5 4 5'/%3E%3C/svg%3E");
}
.network-kpi-icon.company::before{ background: #705fd7; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 21V5l8-3v19M12 8h8v13M2 21h20M7 7h2M7 11h2M7 15h2M15 11h2M15 15h2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 21V5l8-3v19M12 8h8v13M2 21h20M7 7h2M7 11h2M7 15h2M15 11h2M15 15h2'/%3E%3C/svg%3E"); }
.network-kpi-icon.import::before{ background: #d98222; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 3v12M8 11l4 4 4-4M5 17v3h14v-3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 3v12M8 11l4 4 4-4M5 17v3h14v-3'/%3E%3C/svg%3E"); }
.network-relation-line.active{ opacity: 1; filter: drop-shadow(0 0 7px currentColor) !important; }
@keyframes network-warm-drift-one{
    from { transform: translate3d(-5%, -2%, 0) scale(.96); }
    to { transform: translate3d(18%, 9%, 0) scale(1.08); }
}
@keyframes network-warm-drift-two{
    from { transform: translate3d(8%, 5%, 0) scale(1.03); }
    to { transform: translate3d(-14%, -10%, 0) scale(.95); }
}
@keyframes network-person-breathe{
    0%, 100% { opacity: .94; }
    50% { opacity: 1; }
}
html{
    scroll-behavior: auto !important;
    overflow-anchor: none;
}
.network-top-actions .network-global-search{
    width: clamp(280px, 24vw, 390px) !important;
}
.network-top-actions .network-global-search input#network-search{
    text-overflow: ellipsis;
}
.network-view-panel[data-network-panel="people"].active,.network-view-panel[data-network-panel="people"].active .network-table-wrap{
    min-height: 0 !important;
}
.network-view-panel[data-network-panel="people"].active .network-table-wrap{
    max-height: min(68vh, 760px) !important;
    overflow-y: auto;
}
.network-view-panel[data-network-panel="people"].active .network-table-empty,.network-view-panel[data-network-panel="people"].active .network-no-results{
    min-height: 120px;
}
.sidebar{
    overflow-y: auto !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none;
}
.sidebar::-webkit-scrollbar{
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}
.network-global-search{ position: relative; display: block; }
.network-global-search span{ position: absolute; top: 50%; left: 13px; width: 15px; height: 15px; border: 1.8px solid #607891; border-radius: 50%; transform: translateY(-58%); pointer-events: none; }
.network-global-search span::after{ content: ""; position: absolute; right: -5px; bottom: -3px; width: 6px; height: 1.8px; background: #607891; transform: rotate(45deg); }
.network-global-search input{ width: 245px;  padding: 0 14px 0 39px !important; border-radius: 9px !important; }
.network-kpi-icon.company{ background: #f2efff; }
.network-kpi-icon.import{ background: #fff5e5; }
.network-view-tabs button.active{ color: #194e95; }
.network-view-tabs button.active::after{ content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 3px; border-radius: 3px 3px 0 0; background: #2f75df; }
.network-map-legend i.line{ width: 16px; height: 2px; border-radius: 0; background: #8eb0da; }
.opportunity-network-coverage.complete{ border-color: #cfe5d8; background: #f2faf5; color: #336a49; }
@keyframes network-breathe{ from { transform: translate3d(-8px,-5px,0) scale(.96); } to { transform: translate3d(10px,8px,0) scale(1.05); } }
@keyframes network-pulse{ 50% { box-shadow: 0 0 0 8px rgba(47,196,141,0); } }
@keyframes network-orbit{ to { transform: rotate(348deg); } }
@media (max-width: 680px){
.network-global-search input{ width: 100%; }
}
.network-top-actions .network-global-search{
    box-sizing: border-box !important;
    height: 46px !important;
    min-height: 46px !important;
}
.network-top-actions .network-global-search{
    position: relative !important;
    width: 190px !important;
}
.network-top-actions .network-global-search > span{
    top: 50% !important;
    left: 15px !important;
    width: 18px !important;
    height: 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #617993 !important;
    transform: translateY(-50%) !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.network-top-actions .network-global-search > span::after{
    display: none !important;
}
.network-top-actions .network-global-search input#network-search{
    box-sizing: border-box !important;
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 16px 0 46px !important;
    border: 1px solid #b9cdea !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #173f73 !important;
    font-size: 13px !important;
    line-height: 46px !important;
    box-shadow: 0 2px 5px rgba(25, 55, 85, .045) !important;
}
.network-top-actions .network-global-search input#network-search:focus{
    border-color: #2f72d6 !important;
    box-shadow: 0 0 0 3px rgba(47, 114, 214, .13) !important;
}
.network-top-actions .network-global-search > span{
    background: #2f69d6 !important;
}
.network-view-tabs button.active{
    box-sizing: border-box !important;
    width: 136px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    color: #637991 !important;
    font-size: 11px !important;
    font-weight: 720 !important;
    line-height: 34px !important;
    box-shadow: none !important;
}
.network-view-tabs button.active{
    background: #ffffff !important;
    color: #1f579f !important;
    box-shadow: 0 2px 7px rgba(38, 70, 107, .11) !important;
}
.network-view-tabs button.active::after{
    display: none !important;
}
.network-map-svg .network-relation-line.active{ stroke-width: 4 !important; filter: drop-shadow(0 0 4px rgba(44,83,135,.28)); }
.network-map-legend i.relation{
    width: 17px !important;
    height: 3px !important;
    border-radius: 3px !important;
}
.network-map-legend i.introduced{ background: #cf5b86 !important; }
@media (max-width: 680px){
.network-top-actions .network-global-search{ width: 100% !important; }
.network-view-tabs button.active{ width: 50% !important; }
}
.cal-legend .follow-up::before{background:#159765}
.cal-legend .focus::before{background:#12877f}
.cal-legend .reminder::before{background:#c67a14}
body.mc-sidebar-auto-hide .sidebar{
    transform:translateX(calc(-100% + 14px));
    transition:transform .2s ease,box-shadow .2s ease;
    box-shadow:8px 0 18px rgba(11,28,52,.08);
}
body.mc-sidebar-auto-hide .sidebar:hover,body.mc-sidebar-auto-hide .sidebar:focus-within,body.mc-sidebar-auto-hide.mc-sidebar-peek-open .sidebar{
    transform:translateX(0);
    box-shadow:16px 0 34px rgba(11,28,52,.2);
}
body.mc-sidebar-auto-hide .main{
    margin-left:14px!important;
    transition:margin-left .2s ease;
}
body.mc-sidebar-auto-hide .sidebar::after{
    content:"";
    position:absolute;
    top:calc(50% - 28px);
    right:2px;
    width:4px;
    height:56px;
    border-radius:999px;
    background:rgba(255,255,255,.58);
    box-shadow:0 0 0 1px rgba(255,255,255,.12);
}
body.mc-sidebar-auto-hide .sidebar:hover::after,body.mc-sidebar-auto-hide .sidebar:focus-within::after,body.mc-sidebar-auto-hide.mc-sidebar-peek-open .sidebar::after{opacity:0}
@media(max-width:900px){
body.mc-sidebar-auto-hide .sidebar{transform:none;box-shadow:none}
body.mc-sidebar-auto-hide .main{margin-left:0!important}
body.mc-sidebar-auto-hide .sidebar::after{display:none}
}
.mc-myday .myday-open-time.relationship .myday-open-time-icon{background:#f1edff;color:#7257df}
@media(prefers-reduced-motion:reduce){
body.mc-sidebar-auto-hide .sidebar,body.mc-sidebar-auto-hide .main{transition:none}
}
.mc-search-page.is-ready{
    display: flex;
    min-height: calc(100vh - 96px);
    padding-top: clamp(58px, 10vh, 108px);
    flex-direction: column;
}
.mc-search-page.is-ready .mc-search-header{
    display: block;
    max-width: 920px;
    width: 100%;
    margin: 0 auto 27px;
    text-align: center;
}
.mc-search-page.is-ready .mc-search-kicker{
    margin-bottom: 9px;
    color: #1769e8;
    font-size: 10px;
    letter-spacing: .15em;
}
.mc-search-page.is-ready .mc-search-header h1{
    color: #10284a;
    font-size: clamp(36px, 3.2vw, 48px);
    font-weight: 850;
    line-height: 1.06;
    letter-spacing: -.045em;
}
.mc-search-page.is-ready .mc-search-header p{
    margin-top: 12px;
    color: #536a88;
    font-size: 15px;
    line-height: 1.55;
}
.mc-search-page.is-ready .mc-search-command{
    position: relative;
    width: min(1120px, 100%);
    margin: 0 auto;
    padding: 22px;
    border-color: #d5e1ef;
    border-radius: 18px;
    box-shadow: 0 18px 48px rgba(29, 68, 118, .10),
                0 3px 10px rgba(29, 68, 118, .045);
}
.mc-search-page.is-ready .mc-search-command::before{
    position: absolute;
    z-index: -1;
    top: -46px;
    right: 8%;
    bottom: -70px;
    left: 8%;
    border-radius: 50%;
    background: rgba(45, 122, 238, .07);
    filter: blur(44px);
    content: "";
    pointer-events: none;
}
.mc-search-page.is-ready .mc-search-form{
    min-height: 66px;
    padding: 7px 8px 7px 20px;
    grid-template-columns: 25px minmax(0, 1fr) auto auto;
    gap: 14px;
    background: #f9fbfe;
    border-color: #bfd1e8;
    border-radius: 14px;
    box-shadow: inset 0 1px 2px rgba(25, 55, 92, .025);
}
.mc-search-page.is-ready .mc-search-form:focus-within{
    background: #fff;
    border-color: #4d8eed;
    box-shadow: 0 0 0 5px rgba(45, 120, 238, .11),
                0 10px 25px rgba(32, 93, 180, .08);
}
.mc-search-page.is-ready .mc-search-input-icon{
    color: #3974c6;
}
.mc-search-page.is-ready .mc-search-input-icon svg{
    width: 23px;
    height: 23px;
    stroke-width: 2;
}
.mc-search-page.is-ready .mc-search-form input{
    height: 48px;
    color: #1c3556;
    font-size: 15px;
}
.mc-search-page.is-ready .mc-search-form input::placeholder{
    color: #7d90aa;
}
.mc-search-page.is-ready .mc-search-submit{
    height: 48px;
    min-width: 112px;
    padding: 0 25px;
    background: #176fe8;
    border-color: #176fe8;
    border-radius: 10px;
    font-size: 13px;
    box-shadow: 0 8px 19px rgba(23, 111, 232, .24);
}
.mc-search-page.is-ready .mc-search-submit:hover{
    background: #0f62d4;
    border-color: #0f62d4;
    box-shadow: 0 10px 23px rgba(23, 111, 232, .28);
}
.mc-search-page.is-ready .mc-search-scope{
    justify-content: center;
    gap: 24px;
    margin-top: 17px;
    color: #5f7390;
    font-size: 12px;
}
.mc-search-page.is-ready .mc-search-scope i{
    width: 8px;
    height: 8px;
}
@media (max-width: 760px){
.mc-search-page.is-ready{
        min-height: auto;
        padding-top: 38px;
    }
.mc-search-page.is-ready .mc-search-header{
        margin-bottom: 21px;
        text-align: left;
    }
.mc-search-page.is-ready .mc-search-header h1{
        font-size: 34px;
    }
.mc-search-page.is-ready .mc-search-command{
        padding: 14px;
    }
.mc-search-page.is-ready .mc-search-form{
        min-height: 58px;
        padding-left: 15px;
        grid-template-columns: 22px minmax(0, 1fr) auto;
    }
.mc-search-page.is-ready .mc-search-submit{
        min-width: 82px;
        padding: 0 16px;
    }
.mc-search-page.is-ready .mc-search-scope{
        justify-content: flex-start;
        gap: 11px 17px;
    }
}
.mc-pipeline-board .opportunity-card .actions{gap:8px}
.mc-pipeline-board .edit-button{
    
    
    
    
    
    
    
    
    border:1px solid #d8e1ec;
    
    font:inherit;
    
    
    cursor:pointer;
}
.mc-companies-page.is-empty .mc-organization-map-button.is-disabled{
    background: #f7f9fc !important;
    border-color: #dfe6ef !important;
    color: #99a7b9 !important;
    box-shadow: none !important;
    cursor: default !important;
    pointer-events: none;
}
.mc-contacts-page .mc-contacts-header{
    margin-bottom: 22px !important;
}
.mc-contacts-page .mc-contacts-card{
    overflow: visible !important;
}
.mc-contacts-page .mc-contacts-card-header{
    display: grid !important;
    grid-template-columns: minmax(260px, 1fr) minmax(380px, 560px) !important;
    gap: 22px;
    align-items: center;
}
.mc-contacts-page .mc-contacts-table{
    table-layout: fixed;
}
@media (min-width: 901px){
.mc-contacts-page .mc-contacts-table-wrap{
        overflow: visible !important;
    }
}
.mc-contacts-page .mc-contacts-table th:nth-child(1){ width: 28%; }
.mc-contacts-page .mc-contacts-table th:nth-child(2){ width: 19%; }
.mc-contacts-page .mc-contacts-table th:nth-child(3){ width: 23%; }
.mc-contacts-page .mc-contacts-table th:nth-child(4){ width: 21%; }
.mc-contacts-page .mc-contacts-table th:nth-child(5){ width: 9%; text-align: right; }
.mc-contacts-page .mc-contacts-table tbody tr{
    transition: none !important;
}
.mc-contacts-page .mc-contacts-table tbody tr:hover{
    background: #f8fbff !important;
    box-shadow: inset 3px 0 #31a879 !important;
}
.mc-contacts-page .mc-contact-identity{
    color: #173351;
    text-decoration: none;
}
.mc-contacts-page a.mc-contact-identity:hover strong{
    color: #1769e8;
}
.mc-contacts-page .mc-contact-identity strong{
    font-size: 12px !important;
    line-height: 1.4;
}
.mc-contacts-page .mc-contact-company,.mc-contacts-page .mc-contact-details span,.mc-contacts-page .mc-contact-details small,.mc-contacts-page .mc-contact-muted{
    font-size: 10.5px !important;
    line-height: 1.45;
}
.mc-contacts-page .mc-contact-role{
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    padding: 6px 9px !important;
    color: #435a75 !important;
    font-size: 9.5px !important;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mc-contact-menu{
    position: relative;
    display: inline-block;
    float: right;
}
.mc-contact-menu summary{
    display: inline-flex;
    min-width: 72px;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    padding: 0 11px;
    border: 1px solid #cad9e9;
    border-radius: 8px;
    background: #fff;
    color: #38628f;
    cursor: pointer;
    font-size: 9.5px;
    font-weight: 760;
    list-style: none;
}
.mc-contact-menu summary::-webkit-details-marker{
    display: none;
}
.mc-contact-menu[open] summary{
    border-color: #75a3e3;
    color: #1769e8;
}
.mc-contact-menu > div{
    position: absolute;
    z-index: 30;
    top: calc(100% + 6px);
    right: 0;
    display: grid;
    width: 142px;
    overflow: hidden;
    border: 1px solid #d5e0ec;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(24, 51, 84, .14);
}
.mc-contact-menu > div a,.mc-contact-menu > div button{
    display: flex;
    width: 100%;
    min-height: 38px;
    align-items: center;
    padding: 0 12px;
    border: 0;
    border-radius: 0;
    background: #fff;
    color: #35516f;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    font: inherit;
    font-size: 10px;
}
.mc-contact-menu > div a:hover{
    background: #f3f7fc;
    color: #1769e8;
}
.mc-contact-menu > div form{
    margin: 0;
}
.mc-contact-menu > div button{
    border-top: 1px solid #edf1f6;
    color: #c44040;
}
.mc-contact-menu > div button:hover{
    background: #fff5f5;
}
.mc-contacts-pagination{
    display: flex;
    min-height: 62px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 11px 18px;
    border-top: 1px solid #e2eaf3;
    background: #fbfdff;
    color: #70839b;
    font-size: 10.5px;
}
.mc-contacts-pagination > div{
    display: flex;
    align-items: center;
    gap: 9px;
}
.mc-contacts-pagination a,.mc-contacts-pagination > div > span{
    display: inline-flex;
    min-width: 72px;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    border: 1px solid #cfdae7;
    border-radius: 8px;
    background: #fff;
    color: #356494;
    text-decoration: none;
    font-weight: 750;
}
.mc-contacts-pagination > div > span{
    color: #a1adbb;
}
.mc-contacts-pagination strong{
    min-width: 100px;
    color: #425a76;
    text-align: center;
    font-size: 10px;
}
@media (max-width: 900px){
.mc-contacts-page .mc-contacts-card-header{
        grid-template-columns: 1fr !important;
    }
}
@media (max-width: 650px){
.mc-contacts-page .mc-contacts-table th:nth-child(2),.mc-contacts-page .mc-contacts-table td:nth-child(2),.mc-contacts-page .mc-contacts-table th:nth-child(4),.mc-contacts-page .mc-contacts-table td:nth-child(4){
        display: none;
    }
.mc-contacts-page .mc-contacts-table th:nth-child(1){ width: 42%; }
.mc-contacts-page .mc-contacts-table th:nth-child(3){ width: 38%; }
.mc-contacts-page .mc-contacts-table th:nth-child(5){ width: 20%; }
.mc-contacts-pagination{
        align-items: stretch;
        flex-direction: column;
    }
.mc-contacts-pagination > div{
        justify-content: space-between;
    }
}
.network-page .network-coach-tone button.active{
    border-color: #88b4e8;
    background: #eaf3ff;
    color: #165fbf;
}
.network-page .network-coach-tabs button.active{
    background: #fff;
    color: #165fbf;
    box-shadow: 0 2px 8px rgba(34, 80, 126, .1);
}
.mc-contacts-page .mc-contacts-card-header{
    min-height: 68px !important;
    padding: 11px 16px !important;
}
.mc-contacts-page .mc-contacts-card-title{
    gap: 10px !important;
}
.mc-contacts-page .mc-contacts-card-title > span{
    width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
}
.mc-contacts-page .mc-contacts-card-title h2{
    font-size: 15px !important;
}
.mc-contacts-page .mc-contacts-card-title p{
    margin-top: 2px !important;
    font-size: 10px !important;
}
.mc-contacts-page .mc-contacts-table th{
    height: 44px !important;
    padding: 0 16px !important;
}
.mc-contacts-page .mc-contacts-table td{
    height: 58px !important;
    padding: 8px 16px !important;
}
.mc-contacts-page .mc-contact-identity{
    gap: 10px !important;
}
.mc-contacts-page .mc-contact-identity > span{
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    border-radius: 10px !important;
    font-size: 11px !important;
}
.mc-contacts-page .mc-contact-role{
    padding: 5px 8px !important;
}
.mc-contacts-page .mc-contact-menu summary{
    min-width: 68px;
    min-height: 30px;
}
@media (max-width: 900px){
.mc-contacts-page .mc-contacts-card-header{
        padding: 12px 14px !important;
    }
}
.mc-contacts-page .mc-contacts-card-header{
    overflow: hidden;
    border-radius: 15px 15px 0 0 !important;
}
.mc-contacts-page .mc-contacts-table-wrap{
    border-radius: 0 0 15px 15px;
}
.mc-contacts-page .mc-contacts-pagination{
    border-radius: 0 0 15px 15px;
}
.network-global-search input{
    width: 330px !important;
    height: 42px !important;
    background: #fff !important;
    font-size: 11.5px !important;
}
.network-kpi-icon.missing{
    background-color: #fff3e5 !important;
    color: #c97819 !important;
}
.network-kpi-icon.missing::before{
    background: #c97819;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M5 20c.7-4.5 3-6.5 7-6.5s6.3 2 7 6.5M4 8h3M17 8h3'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M5 20c.7-4.5 3-6.5 7-6.5s6.3 2 7 6.5M4 8h3M17 8h3'/%3E%3C/svg%3E") center / contain no-repeat;
}
.network-view-panel[data-network-panel="people"].active .network-table-wrap{
    max-height: min(72vh, 820px) !important;
    padding-bottom: 14px;
    background: #fff;
    scroll-padding-bottom: 14px;
}
.network-view-panel[data-network-panel="people"].active .network-table{
    margin-bottom: 2px;
}
@media (max-width: 900px){
.network-global-search,.network-global-search input{
        width: 100% !important;
    }
}
body:not(.standalone-page) .main > .network-page{
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: var(--ui-content-width, 1540px) !important;
    margin: 0 auto !important;
    padding: 0 0 48px !important;
}
.network-page .network-kpi-icon.people{ color: #3476d7 !important; }
.network-page .network-kpi-icon.company{ color: #705fd7 !important; }
.network-page .network-kpi-icon.missing{ color: #c97819 !important; }
@media (max-width: 900px){
body:not(.standalone-page) .main > .network-page{
        padding: 0 0 38px !important;
    }
}
.mc-contacts-page .mc-add-contact-button.add-button{
    display: inline-flex !important;
    flex: 0 0 160px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 15px !important;
    border: 1px solid #2471e8 !important;
    color: #fff !important;
    box-shadow: 0 4px 11px rgba(36, 91, 181, .18) !important;
    font-size: 11.5px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
}
.mc-contacts-page .mc-add-contact-button.add-button:hover,.mc-contacts-page .mc-add-contact-button.add-button:focus-visible{
    border-color: #185fcb !important;
    background: #185fcb !important;
    box-shadow: 0 7px 16px rgba(36, 91, 181, .22) !important;
    transform: none !important;
}
.mc-contacts-page .mc-contact-menu > div{
    box-sizing: border-box !important;
    width: 150px !important;
    padding: 5px !important;
    border: 1px solid #d5e0ec !important;
    border-radius: 10px !important;
    background: #fff !important;
}
.mc-contacts-page .mc-contact-menu > div a,.mc-contacts-page .mc-contact-menu > div button{
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer;
    text-align: left !important;
    text-decoration: none !important;
    font: inherit !important;
    font-size: 10.5px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    transform: none !important;
}
.mc-contacts-page .mc-contact-menu > div a{
    color: #35516f !important;
}
.mc-contacts-page .mc-contact-menu > div form{
    margin: 0 !important;
    padding-top: 4px;
    border-top: 1px solid #edf1f6;
}
.mc-contacts-page .mc-contact-menu > div button{
    color: #bd3f3f !important;
}
.mc-contacts-page .mc-contact-menu > div a:hover,.mc-contacts-page .mc-contact-menu > div a:focus-visible{
    background: #f3f7fc !important;
    color: #1769e8 !important;
}
.mc-contacts-page .mc-contact-menu > div button:hover,.mc-contacts-page .mc-contact-menu > div button:focus-visible{
    background: #fff3f3 !important;
    color: #ad3030 !important;
}
@media (max-width: 650px){
.mc-contacts-page .mc-add-contact-button.add-button{
        
        
        
        flex: 1 1 140px !important;
    }
}
.network-page .network-top-actions .network-global-search{
    width: 300px !important;
    min-width: 300px !important;
    max-width: 100% !important;
}
.network-page .network-top-actions .network-global-search input#network-search{
    box-sizing: border-box !important;
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 16px 0 46px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    line-height: 42px !important;
    text-overflow: clip !important;
}
@media (max-width: 680px){
.network-page .network-top-actions .network-global-search{
        width: 100% !important;
        min-width: 0 !important;
    }
}
body:not(:has(.mc-dashboard-v2)):not(:has(.mc-myday)):not(:has(.mc-calendar)) .main *:not(.spinner):not(.loading):not([aria-busy="true"]){
    animation: none !important;
    transition-duration: .12s !important;
    transition-delay: 0s !important;
}
body:not(:has(.mc-dashboard-v2)):not(:has(.mc-myday)):not(:has(.mc-calendar)) .main a:hover,body:not(:has(.mc-dashboard-v2)):not(:has(.mc-myday)):not(:has(.mc-calendar)) .main button:hover,body:not(:has(.mc-dashboard-v2)):not(:has(.mc-myday)):not(:has(.mc-calendar)) .main [role="button"]:hover{
    transform: none !important;
}
.sidebar,[data-sidebar-panel]{
    transition-duration: .2s !important;
}
@media (prefers-reduced-motion: reduce){
*,*::before,*::after{
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}
@keyframes network-quick-panel-in{
    from { opacity: .5; transform: translateX(34px); }
    to { opacity: 1; transform: translateX(0); }
}
.mc-contacts-page .mc-add-contact-button.add-button{
    width: 160px !important;
    min-width: 160px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    border-radius: 9px !important;
    background: #2471e8 !important;
    transform: none !important;
}
.mc-contacts-page .mc-contact-menu > div button{
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    box-shadow: none !important;
}
@media (max-width: 650px){
.mc-contacts-page .mc-add-contact-button.add-button{
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }
}
.mc-activity-actions .edit-button,.mc-activity-actions .delete-button{display:inline-flex;width:64px;min-width:64px;height:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border-radius:8px;font-size:9.5px;font-weight:760;text-decoration:none}
.mc-activity-actions .edit-button{border:1px solid #cbdbea;background:#f8fbff;color:#315f96}
.mc-activity-actions .delete-button{border:1px solid #efc4c0;background:#fff;color:#b9433c}
body:not(.standalone-page) .main > .mc-activities-page{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:var(--ui-content-width,1540px)!important;
    margin:0 auto!important;
    padding:0 0 48px!important;
    overflow-x:hidden!important;
}
.mc-design-studio-active main.main{
    outline:2px solid rgba(52,120,229,.48);
    outline-offset:-2px;
}
.mc-design-studio-active main.main,.mc-design-studio-active .sidebar{user-select:none}
.mc-design-studio-active main.main{cursor:default}
.mc-design-studio-active main.main>:not([data-mc-design-node]){pointer-events:none}
body:not(.standalone-page) .main > .mc-opportunities-page{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:var(--ui-content-width,1540px)!important;
    margin:0 auto!important;
    padding:0 0 48px!important;
}
.mc-opportunities-page .mc-opportunity-add.add-button{
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
}
@media(max-width:700px){
.mc-opportunities-page .mc-opportunity-add.add-button{
        width:100%!important;
    }
}
.mc-pipeline-board .count{
    min-width:24px;
    height:24px;
    border-radius:7px;
}
.mc-pipeline-board .company{
    overflow:hidden;
    margin-bottom:7px;
    font-size:8.5px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mc-pipeline-board .value{
    margin-bottom:5px;
    font-size:9.5px;
}
.mc-pipeline-board .opportunity-card .actions{
    gap:6px;
    margin-top:7px;
    padding-top:7px;
}
.mc-pipeline-board .empty{
    min-height:58px;
    padding:12px;
    border-radius:8px;
    font-size:8.5px;
}
.mc-pipeline-workspace .sr-only{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
}
.main .mc-pipeline-toolbar :is(select,.mc-pipeline-add){
    box-sizing:border-box!important;
    font-family:var(--mc-81-font-family)!important;
    font-weight:var(--mc-81-control-weight)!important;
    padding:0 var(--mc-81-control-padding-x)!important;
    border-radius:var(--mc-81-control-radius)!important;
}
.mc-pipeline-workspace .count{
    min-width:25px;
    height:23px;
    font-size:8px;
}
.mc-pipeline-workspace .company{
    margin:2px 0 5px;
    font-size:7.4px;
}
.mc-pipeline-workspace .opportunity-card .actions{
    gap:5px;
    margin-top:5px;
    padding-top:5px;
}
.mc-pipeline-workspace .empty{
    display:flex;
    min-height:58px;
    align-items:center;
    justify-content:center;
    padding:12px;
    border:1px dashed #d4deea;
    border-radius:8px;
    color:#8797aa;
    font-size:8px;
    text-align:center;
}
.mc-pipeline-workspace .count{font-size:9px}
.mc-pipeline-workspace .company{
    margin:3px 0 6px;
    font-size:9px;
}
.mc-pipeline-workspace .opportunity-card .actions{
    margin-top:6px;
    padding-top:6px;
}
.mc-pipeline-workspace .empty{font-size:9px}
.mc-pipeline-workspace .count{
    min-width:29px;
    height:26px;
    padding:0 8px;
    font-size:10px;
}
.mc-search-page.is-ready .mc-search-header h1,.mc-companies-page .page-header h1,.mc-contacts-page .page-header h1,.mc-activities-page .page-header h1,.mc-opportunities-page .page-header h1,.network-page .page-header h1,.manager-page .page-header h1,.di-page .page-header h1,.audit-page .page-header h1,.main .page-header h1{
    font-size:var(--mc-81-title)!important;
    font-weight:760!important;
    line-height:1.12!important;
    letter-spacing:-.03em!important;
}
.mc-search-page.is-ready .mc-search-header p,.mc-companies-page .page-header p,.mc-contacts-page .page-header p,.mc-activities-page .page-header p,.mc-opportunities-page .page-header p,.network-page .page-header p,.manager-page .page-header p,.di-page .page-header p,.audit-page .page-header p{
    font-size:var(--mc-81-subtitle)!important;
    line-height:1.45!important;
}
.main .page-header .section-description,.main .page-header>div>p{
    font-size:var(--mc-81-subtitle)!important;
    line-height:1.45!important;
}
.mc-search-page.is-ready .mc-search-kicker{
    font-size:var(--mc-81-kicker)!important;
    letter-spacing:.075em!important;
}
.tasks-container>.page-header .add-button,.settings-container>.page-header .add-button,.mc-companies-page .page-header .add-button,.mc-contacts-page .page-header .add-button,.mc-activities-page .page-header .add-button,.mc-opportunities-page .page-header .add-button{
    height:var(--mc-81-control-height)!important;
    min-height:var(--mc-81-control-height)!important;
    border-radius:9px!important;
    font-size:var(--mc-81-control-font)!important;
}
.mc-search-page.is-ready{
    min-height:calc(100vh - 78px);
    padding-top:clamp(34px,7vh,72px);
}
.mc-search-page.is-ready .mc-search-header{
    max-width:820px;
    margin-bottom:22px;
}
.mc-search-page.is-ready .mc-search-header p{margin-top:8px}
.mc-search-page.is-ready .mc-search-command{
    width:min(960px,100%);
    padding:18px;
    border-radius:15px;
}
.mc-search-page.is-ready .mc-search-form{
    min-height:54px;
    grid-template-columns:22px minmax(0,1fr) auto auto;
    gap:11px;
    padding:5px 6px 5px 16px;
    border-radius:12px;
}
.mc-search-page.is-ready .mc-search-input-icon svg{
    width:19px;
    height:19px;
}
.mc-search-page.is-ready .mc-search-form input{
    height:40px;
    font-size:12.5px;
}
.mc-search-page.is-ready .mc-search-submit{
    height:40px;
    min-width:91px;
    padding:0 18px;
    border-radius:9px;
    font-size:11px;
}
.mc-search-page.is-ready .mc-search-scope{
    gap:19px;
    margin-top:13px;
    font-size:10.5px;
}
.mc-contacts-page h2{
    font-size:var(--mc-81-panel-title)!important;
}
.mc-contacts-page{
    font-size:var(--mc-81-copy);
}
@media(max-width:760px){
:root{--mc-81-page-margin:15px}
.mc-search-page.is-ready{padding-top:30px}
.mc-search-page.is-ready .mc-search-header{margin-bottom:18px}
.mc-search-page.is-ready .mc-search-command{padding:13px}
}
.main>.mc-pipeline-workspace{
    
    
    
    
    transform:none!important;
    transform-origin:initial!important;
}
.sidebar-navigation a[href="/ui/manager"]::before{
    background-color:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M16 11l2 2 4-5M19 15v6'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M16 11l2 2 4-5M19 15v6'/%3E%3C/svg%3E") center/contain no-repeat;
}
.main:has(> .manager-page){padding-right:36px!important;padding-left:36px!important;overflow-x:hidden!important}
.main>.manager-page{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:var(--ui-content-width,1540px)!important;
    margin-right:auto!important;
    margin-left:auto!important;
    transform:none!important;
    color:#263d59;
}
.manager-tabs button.active{background:#fff!important;color:#1769e8!important;box-shadow:0 2px 7px rgba(25,48,82,.08)!important}
.manager-panel.active{display:block}
.manager-v4-more>div>button:not(.logout-link):not(.manager-widget-drag){display:grid!important;grid-template-rows:auto auto;min-height:66px;align-content:center;justify-items:start;gap:5px;padding:12px 14px!important;border:1px solid #dfe7f0!important;border-radius:9px!important;background:#f9fbfd!important;color:#314963!important;cursor:pointer;text-align:left!important;text-decoration:none}
.manager-dialog footer>button:not(.logout-link):not(.manager-primary){min-height:38px;padding:0 13px;border:1px solid #d2dce8;border-radius:8px;background:#fff;color:#526a83;cursor:pointer}
.main>.manager-widget-backdrop{position:fixed!important;z-index:1090!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;background:rgba(15,27,49,.3)!important;backdrop-filter:blur(1px)}
.main>.manager-widget-panel{box-sizing:border-box!important;position:fixed!important;z-index:1100!important;top:0!important;right:0!important;left:auto!important;width:min(280px,88vw)!important;max-width:88vw!important;height:100vh!important;margin:0!important;padding:18px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;color:#34445f!important;box-shadow:-18px 0 45px rgba(19,36,63,.16)!important;transform:translate3d(105%,0,0)!important;transition:transform .32s cubic-bezier(.22,1,.36,1)!important;will-change:transform}
.main>.manager-widget-panel.is-open{transform:translate3d(0,0,0)!important}
@media(max-width:900px){
.main:has(> .manager-page){padding-right:18px!important;padding-left:18px!important}
}
@media(max-width:640px){
.main:has(> .manager-page){padding-right:12px!important;padding-left:12px!important}
}
@media(prefers-reduced-motion:reduce){
.main>.manager-widget-panel{transition:none!important}
}
.sidebar-image-fallback{width:100%;height:100%;place-items:center;color:#dceaff}
.sidebar-image-fallback:not([hidden]){display:grid}
.sidebar-image-fallback svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sidebar-avatar .sidebar-image-fallback{border-radius:50%;background:linear-gradient(145deg,#3d8cff,#2365dc);color:#fff}
.sidebar-avatar .sidebar-image-fallback svg{width:28px;height:28px}
.mc-admin-section-icon.add{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23715bd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8.5' cy='7' r='4'/%3E%3Cpath d='M19 8v6M16 11h6'/%3E%3C/svg%3E")}
.mc-admin-section-icon.users{background-color:#e9f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233478e5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.mc-admin-status.active,.mc-admin-status.secure{background:#e8f7f0;color:#178159}
.mc-admin-status.attention{background:#fff0ee;color:#b94d46}
.tasks-container>.page-header .tasks-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}
.tasks-container>.page-header .tasks-back-button{gap:7px;margin:0!important;border:1px solid #cbd8e7;background:#fff;color:#405b79;box-shadow:0 3px 10px rgba(25,48,82,.04)}
.tasks-container>.page-header .tasks-back-button:hover{border-color:#aebfd3;background:#f6f9fd;color:#245d9f;transform:none}
@media(max-width:700px){
.tasks-container>.page-header .tasks-header-actions{width:100%}
.tasks-container>.page-header .tasks-header-actions>*{flex:1}
.tasks-container>.page-header .tasks-back-button{width:auto}
}
.main .back-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:var(--mc-81-control-height)!important;
    min-height:var(--mc-81-control-height)!important;
    max-height:var(--mc-81-control-height)!important;
    padding:0 13px!important;
    border-radius:9px!important;
    font-size:var(--mc-81-control-font)!important;
    font-weight:650!important;
    line-height:normal!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    text-decoration:none!important;
}
.mc-company-profile>.company-header>.mc-company-header-actions>.secondary-button{
    width:auto!important;
    height:var(--mc-81-control-height)!important;
    min-height:var(--mc-81-control-height)!important;
    max-height:var(--mc-81-control-height)!important;
    padding:0 13px!important;
    border-radius:9px!important;
    font-size:var(--mc-81-control-font)!important;
    font-weight:650!important;
    line-height:normal!important;
}
.mc-contact-dialog{
    width:min(520px,calc(100vw - 30px));
    padding:0;
    overflow:hidden;
    border:1px solid #d5e1ef;
    border-radius:15px;
    background:#fff;
    color:#203750;
    box-shadow:0 25px 75px rgba(18,39,67,.25);
}
.mc-contact-dialog::backdrop{background:rgba(15,31,53,.42);backdrop-filter:blur(2px)}
.mc-contact-dialog-shell{padding:0}
.mc-contact-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 16px;border-bottom:1px solid #e5ebf2;background:linear-gradient(110deg,#f5f9ff,#fff 70%)}
.mc-contact-dialog header span{color:#1769e8;font-size:9px;font-weight:850;letter-spacing:.1em}
.mc-contact-dialog header h2{margin:4px 0 0;font-size:18px;line-height:1.25}
.mc-contact-dialog header>button{display:grid!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;place-items:center;border:1px solid #d7e1ec!important;border-radius:8px!important;background:#fff!important;color:#60738c!important;font-size:19px!important;cursor:pointer}
.mc-contact-dialog-person{display:grid;gap:4px;margin:16px 20px 0;padding:12px 14px;border:1px solid #e0e8f1;border-radius:10px;background:#f8fafd}
.mc-contact-dialog-person strong{font-size:12px}
.mc-contact-dialog-person span{color:#718198;font-size:10px;line-height:1.45}
.mc-contact-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px}
.mc-contact-dialog-actions>a,.mc-contact-dialog-actions>button{box-sizing:border-box!important;display:grid!important;width:100%!important;height:auto!important;min-height:58px!important;max-height:none!important;align-content:center!important;justify-content:start!important;gap:4px!important;margin:0!important;padding:10px 12px!important;border:1px solid #d8e3ef!important;border-radius:10px!important;background:#fff!important;color:#294561!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
.mc-contact-dialog-actions>a:hover,.mc-contact-dialog-actions>button:hover{border-color:#a9c6e8!important;background:#f4f8fe!important;color:#1769e8!important}
.mc-contact-dialog-actions b{font-size:11px}
.mc-contact-dialog-actions small{color:#7c8ca1;font-size:9px;font-weight:550}
.mc-contact-dialog-actions>[hidden]{display:none!important}
.mc-contact-dialog-privacy{margin:0;padding:0 20px;color:#7b8a9e;font-size:9px;line-height:1.5}
.mc-contact-dialog-status{min-height:16px;margin:5px 20px 0;color:#168361;font-size:9px;font-weight:750}
.mc-contact-dialog footer{display:flex;justify-content:flex-end;margin-top:10px;padding:13px 20px;border-top:1px solid #e8edf3;background:#fafbfd}
.mc-contact-dialog footer>button{height:36px!important;min-height:36px!important;padding:0 14px!important;border:1px solid #d3deea!important;border-radius:9px!important;background:#fff!important;color:#526a84!important;font-size:11px!important;font-weight:650!important;cursor:pointer}
@media(max-width:520px){
.mc-contact-dialog-actions{grid-template-columns:1fr}
.mc-contact-dialog-actions>a,.mc-contact-dialog-actions>button{min-height:54px!important}
}
.mc-global-return{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:flex-end;
    margin:0 auto 10px!important;
}
.mc-global-return[hidden]{display:none!important}
.mc-global-return>.back-button{
    margin:0!important;
    border:1px solid #cbd8e7!important;
    background:#fff!important;
    color:#405b79!important;
    box-shadow:0 3px 10px rgba(25,48,82,.04)!important;
}
.mc-global-return>.back-button:hover{
    border-color:#aebfd3!important;
    background:#f6f9fd!important;
    color:#245d9f!important;
    transform:none!important;
}
body.standalone-page:has(.workspace-setup-page),body.standalone-page:has(.backup-setup-page){overflow:auto}
.standalone-page .workspace-setup-page{
    box-sizing:border-box;
    width:100%;
    max-width:1040px;
    margin:0 auto;
}
.workspace-setup-card{
    position:relative;
    overflow:hidden;
    padding:34px;
    border:1px solid #d2dfed;
    border-radius:20px;
    background:rgba(255,255,255,.97);
    box-shadow:0 24px 65px rgba(29,67,108,.14);
}
.workspace-setup-card::before{
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:4px;
    background:linear-gradient(90deg,#287cf0,#3d85ec,#20ae7a);
    content:"";
}
.workspace-setup-brand{
    margin-bottom:20px;
    color:#142946;
    font-size:24px;
    font-weight:820;
    text-align:center;
    letter-spacing:-.04em;
}
.workspace-setup-brand span{color:#2475e8}
.workspace-setup-heading{text-align:center}
.workspace-setup-heading>span{
    display:block;
    margin-bottom:7px;
    color:#2875df;
    font-size:10px;
    font-weight:850;
    letter-spacing:.1em;
}
.workspace-setup-heading h1{
    margin:0!important;
    color:#142946!important;
    font-size:30px!important;
    line-height:1.15!important;
}
.workspace-setup-heading p{
    margin:8px 0 0;
    color:#647993;
    font-size:13px;
}
.workspace-setup-error{
    margin:18px 0 0;
    padding:10px 13px;
    border:1px solid #efceca;
    border-radius:9px;
    background:#fff1ef;
    color:#b54842;
    font-size:11px;
    font-weight:700;
    text-align:center;
}
.workspace-profile-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:26px;
}
.workspace-profile-option{
    position:relative;
    display:grid;
    min-width:0;
    min-height:225px;
    align-content:start;
    margin:0!important;
    padding:20px;
    border:1px solid #d6e1ed;
    border-radius:14px;
    background:#fbfdff;
    cursor:pointer;
}
.workspace-profile-option:hover{border-color:#94b9e8;background:#f7fbff}
.workspace-profile-option:has(input:checked){
    border-color:#2878e7;
    background:#f3f8ff;
    box-shadow:0 0 0 3px rgba(40,120,231,.1);
}
.workspace-profile-option input{
    position:absolute;
    top:18px;
    right:18px;
    width:17px;
    height:17px;
    margin:0;
    accent-color:#2475e8;
}
.workspace-profile-option>span{
    width:max-content;
    margin-bottom:13px;
    padding:5px 8px;
    border-radius:7px;
    background:#eaf2ff;
    color:#2569c8;
    font-size:9px;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.workspace-profile-option strong{
    color:#18314f;
    font-size:17px;
    line-height:1.2;
}
.workspace-profile-option>small{
    margin-top:7px;
    color:#667b94;
    font-size:11px;
    line-height:1.45;
}
.workspace-profile-option ul{
    display:grid;
    gap:7px;
    margin:17px 0 0;
    padding:15px 0 0;
    border-top:1px solid #e3eaf3;
    color:#425b77;
    font-size:10px;
    list-style:none;
}
.workspace-profile-option li::before{
    margin-right:7px;
    color:#1b9a6c;
    content:"✓";
    font-weight:850;
}
.workspace-setup-actions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-top:24px;
    padding-top:20px;
    border-top:1px solid #e2eaf3;
}
.workspace-setup-actions p{
    margin:0;
    color:#6b7f97;
    font-size:10.5px;
}
.workspace-setup-actions button{
    min-width:150px;
    min-height:42px;
    padding:0 18px;
    border:0;
    border-radius:9px;
    background:#2475e8;
    color:#fff;
    font-size:11px;
    font-weight:780;
    cursor:pointer;
    box-shadow:0 7px 17px rgba(36,117,232,.22);
}
.workspace-setup-actions button:hover{background:#185fc9}
@media(max-width:800px){
.workspace-profile-grid{grid-template-columns:1fr}
.workspace-profile-option{min-height:0}
}
@media(max-width:560px){
.workspace-setup-card{padding:28px 20px}
.workspace-setup-actions{align-items:stretch;flex-direction:column}
.workspace-setup-actions button{width:100%}
}
.standalone-page .main:has(> .backup-setup-page){
    box-sizing:border-box;
    display:grid!important;
    grid-template-columns:minmax(0,1fr);
    place-items:start center;
    width:100%!important;
    margin-left:0!important;
    padding:28px 20px!important;
}
.standalone-page .backup-setup-page{
    box-sizing:border-box;
    width:100%;
    /* The global .main > * rule is important; keep this exception local. */
    max-width:820px!important;
    margin:0 auto!important;
    min-width:0;
}
body:not(.standalone-page) > .main > .backup-setup-page{
    max-width:820px!important;
    min-width:0;
}
.backup-setup-page *{box-sizing:border-box}
.backup-setup-page [hidden],.backup-setup-page .backup-button[hidden]{display:none!important}
.backup-setup-page .backup-icon{display:block;flex:none;width:20px;height:20px}
.backup-setup-card{
    position:relative;
    overflow:hidden;
    padding:26px;
    border:1px solid #d2dfed;
    border-radius:18px;
    background:rgba(255,255,255,.97);
    box-shadow:0 16px 48px rgba(29,67,108,.1);
}
.backup-setup-card::before{
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:4px;
    background:linear-gradient(90deg,#287cf0,#3d85ec,#20ae7a);
    content:"";
}
.backup-card-topbar{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center;
    gap:12px;
    margin-bottom:20px;
}
.backup-card-topbar-side{display:flex;min-width:0;justify-content:flex-start}
.backup-brand{margin:0;color:#142946;font-size:20px;font-weight:800;letter-spacing:-.04em;text-align:center}
.backup-brand span{color:#2475e8}
.backup-return-link{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:36px;
    padding:0 10px;
    border:1px solid #cddced;
    border-radius:9px;
    background:#fff;
    color:#2b4a6d;
    font-size:12px;
    font-weight:650;
    line-height:1.2;
    text-decoration:none;
    white-space:nowrap;
    box-shadow:0 1px 2px rgba(20,45,75,.03);
}
.backup-return-link:hover{border-color:#94b4db;background:#f3f7fe;color:#234f82}
.backup-return-link .backup-icon{width:17px;height:17px}
.backup-heading{display:flex;align-items:center;gap:14px}
.backup-heading>div{min-width:0}
.backup-heading-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #dce9fc;border-radius:14px;background:#edf5ff;color:#2471e8}
.backup-heading-icon .backup-icon{width:26px;height:26px}
.backup-eyebrow{display:block;color:#2875df;font-size:10px;font-weight:800;letter-spacing:.08em}
.backup-heading h1{margin:4px 0 5px!important;color:#142946;font-size:26px!important;line-height:1.2;letter-spacing:-.03em}
.backup-heading p{margin:0;color:#637993;font-size:13px;line-height:1.5}
.backup-setup-form{display:grid;gap:16px;margin-top:22px}
.backup-setup-group{
    min-width:0;
    margin:0;
    padding:14px;
    border:1px solid #dce6f0;
    border-radius:13px;
    background:#fbfdff;
}
.backup-setup-group legend{
    padding:0 7px;
    color:#334d6c;
    font-size:12px;
    font-weight:800;
}
.backup-step{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:50%;background:#eaf2ff;color:#2471e8;font-size:11px}
.backup-choice-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.backup-choice-option{
    display:grid;
    grid-template-columns:16px 28px minmax(0,1fr);
    align-items:center;
    gap:8px;
    min-width:0;
    margin:0!important;
    padding:12px;
    border:1px solid #d7e2ee;
    border-radius:10px;
    background:#fff;
    cursor:pointer;
}
.backup-choice-option:hover{border-color:#9ebde4;background:#f8fbff}
.backup-choice-option:has(input:checked){
    border-color:#3478e5;
    background:#f2f7ff;
    box-shadow:0 0 0 2px rgba(52,120,229,.08);
}
.backup-choice-option input{
    width:16px!important;
    height:16px!important;
    min-height:16px!important;
    margin:0!important;
    padding:0!important;
    box-shadow:none!important;
    accent-color:#2471e8;
}
.backup-choice-option span,.backup-choice-option strong,.backup-choice-option small{display:block;min-width:0}
.backup-choice-option .backup-choice-icon{color:#617a98}
.backup-choice-option:has(input:checked) .backup-choice-icon{color:#2471e8}
.backup-choice-option strong{color:#243c59;font-size:13px;line-height:1.4}
.backup-choice-option small{
    margin-top:4px;
    color:#61758d;
    font-size:11px;
    line-height:1.4;
}
.backup-location-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}
.backup-custom-destination,.backup-password-fields{
    display:none;
    margin-top:13px;
}
.backup-setup-form:has(input[name="destination_choice"][value="custom"]:checked)
    .backup-custom-destination{display:grid;gap:6px}
.backup-setup-form:has(input[name="protection_mode"][value="password"]:checked)
    .backup-password-fields{display:grid}
.backup-custom-destination label,.backup-password-fields label{
    color:#425b77;
    font-size:12px;
    font-weight:750;
}
.backup-custom-destination input,.backup-password-fields input{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    height:40px!important;
    min-height:40px!important;
    padding:0 11px!important;
    border:1px solid #cfdae7;
    border-radius:8px;
    background:#fff;
    color:#263d59;
    font:inherit;
    font-size:13px!important;
}
.backup-custom-destination input:focus,.backup-password-fields input:focus{
    border-color:#3478e5;
    outline:3px solid rgba(52,120,229,.1);
}
.backup-custom-destination small{
    color:#61758d;
    font-size:11px;
    line-height:1.45;
}
.backup-password-fields{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.backup-password-fields>div{display:grid;gap:6px}
.backup-password-fields>p{
    grid-column:1/-1;
    margin:0;
    color:#8a6540;
    font-size:11px;
    line-height:1.45;
}
.backup-security-note{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:9px;
    padding:10px 12px;
    border:1px solid #cfe8dd;
    border-radius:10px;
    background:#f3fbf7;
    color:#526d62;
    font-size:11px;
    line-height:1.45;
}
.backup-security-note strong{color:#137b55;margin-right:6px}
.backup-security-note .backup-icon{color:#17835e;width:18px;height:18px}
.backup-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #e0e9f3}
.backup-setup-actions p{margin:0;color:#637993;font-size:11px;line-height:1.45}
.backup-setup-page .backup-button{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;
    flex:none;min-width:0!important;width:auto!important;height:40px!important;min-height:40px!important;
    margin:0!important;padding:0 14px!important;border-radius:9px!important;
    font-family:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;
    text-transform:none!important;cursor:pointer;
}
:is(#backup-setup-form,#backup-folder-dialog) .backup-button{border:1px solid #cddced!important;background:#fff!important;color:#2b4a6d!important;box-shadow:0 1px 2px rgba(20,45,75,.03)!important}
:is(#backup-setup-form,#backup-folder-dialog) .backup-button:hover{border-color:#94b4db!important;background:#f3f7fe!important}
:is(#backup-setup-form,#backup-folder-dialog) .backup-button-primary{background:#2471e8!important;border-color:#2471e8!important;color:#fff!important}
:is(#backup-setup-form,#backup-folder-dialog) .backup-button-primary:hover{background:#185fcb!important;border-color:#185fcb!important}
.backup-setup-page .backup-button:disabled{opacity:.5;cursor:default;box-shadow:none!important}
.backup-setup-page :is(button,input):focus-visible{outline:3px solid #aacbff!important;outline-offset:3px!important}
.backup-folder-dialog{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #d3dfec;border-radius:16px;background:#fff;color:#243c59;box-shadow:0 24px 70px rgba(20,40,70,.22);overflow:auto}
.backup-folder-dialog::backdrop{background:rgba(20,39,64,.38)}
.backup-folder-shell{padding:20px;min-width:0}
.backup-folder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.backup-folder-header h2{margin:0;color:#142946;font-size:20px}
.backup-folder-header p{margin:5px 0 0;color:#637993;font-size:12px;line-height:1.45}
.backup-setup-page .backup-close{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}
.backup-folder-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}
#backup-current-folder{flex-basis:100%;min-width:0;margin-top:4px;padding:9px 11px;border-radius:7px;background:#f3f6fa;overflow-wrap:anywhere;color:#4e6683;font-size:12px;line-height:1.5}
.backup-folder-status{min-height:18px;margin:10px 0;color:#61758d;font-size:12px;line-height:1.5}
.backup-folder-status[data-error="true"]{color:#b13937}
.backup-folder-list{list-style:none;margin:0;padding:0;max-height:260px;max-height:min(260px,35dvh);overflow:auto;overscroll-behavior:contain}
.backup-folder-list>li+li{margin-top:6px}
.backup-setup-page .backup-folder-item{width:100%!important;height:auto!important;min-height:44px!important;justify-content:flex-start!important;padding:10px 12px!important;white-space:normal!important;text-align:left!important;box-shadow:none!important}
.backup-folder-item>span{min-width:0;overflow-wrap:anywhere}
.backup-folder-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e0e9f3}
@media(max-width:600px){
.backup-card-topbar{grid-template-columns:1fr;justify-items:center}
.backup-card-topbar-side{grid-row:2;justify-content:center}
.backup-card-topbar>.backup-brand{grid-row:1}
.backup-card-topbar>span{display:none}
.backup-heading h1{font-size:23px!important}
.backup-heading-icon{display:none}
.backup-location-row,.backup-setup-actions{align-items:stretch;flex-direction:column}
.backup-setup-page .backup-location-row>.backup-button,.backup-setup-page .backup-setup-actions>.backup-button{width:100%!important}
.backup-folder-shell{padding:16px}
}
@media(max-width:760px){
.backup-choice-grid,.backup-password-fields{grid-template-columns:1fr}
}
@media(max-width:560px){
.backup-setup-card{padding:28px 20px}
}
.mc-clipboard-fallback{ position: fixed; opacity: 0; }
/* Source: page_frame.css */
:root{
    --mc-page-frame-width: 1540px;
    --mc-page-frame-gutter: 36px;
    --mc-page-frame-top: 28px;
    --mc-page-frame-bottom: 48px;

    /* Dashboard is the locked size reference. */
    --mc-81-title: clamp(27px, 1.9vw, 32px);
    --mc-81-subtitle: 12.5px;
    --mc-81-kicker: 10px;
    --mc-81-panel-title: 14.6px;
    --mc-81-copy: 10.5px;
    --mc-81-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    --mc-81-control-weight: 650;
    --mc-81-control-padding-x: 15px;
    --mc-81-control-radius: 9px;
    --mc-81-row-action-width: 80px;
    --mc-81-control-height: 36px;
    --mc-81-control-font: 11px;
    --mc-81-gap: 13px;
    --mc-81-radius: 10px;
    --mc-81-page-margin: 34px;
    --mc-pipeline-card-side-gap: 0px;
}
body:not(.standalone-page) > .main{
    box-sizing: border-box;
    padding: var(--mc-page-frame-top) var(--mc-page-frame-gutter) var(--mc-page-frame-bottom) !important;
}
body:not(.standalone-page) > .main > .mc-page-frame{
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: var(--mc-page-frame-width) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.mc-page-frame.mc-pipeline-workspace .mc-pipeline-card-list{
    padding-right: var(--mc-pipeline-card-side-gap) !important;
    padding-left: var(--mc-pipeline-card-side-gap) !important;
    scrollbar-gutter: stable both-edges;
}
body:not(.standalone-page) > .main > .mc-page-frame.mc-companies-page,body:not(.standalone-page) > .main > .mc-page-frame.mc-contacts-page,body:not(.standalone-page) > .main > .mc-page-frame.mc-search-page.has-query{
    padding: 0 !important;
}
body:not(.standalone-page) > .main > .mc-page-frame.mc-search-page.is-ready{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
body:not(.standalone-page) > .main > .mc-page-frame.network-page,body:not(.standalone-page) > .main > .mc-page-frame.mc-activities-page,body:not(.standalone-page) > .main > .mc-page-frame.mc-opportunities-page{
    padding-bottom: 0 !important;
}
body:not(.standalone-page) > .main > .mc-page-frame.tasks-container,body:not(.standalone-page) > .main > .mc-page-frame.di-page,body:not(.standalone-page) > .main > .mc-page-frame.settings-container,body:not(.standalone-page) > .main > .mc-page-frame.mc-admin-users{
    padding: 0 !important;
}
.mc-page-frame.di-page .di-deal-head,.mc-page-frame.di-page .di-deal-row{
    grid-template-columns:
        minmax(170px, 1.45fr)
        minmax(90px, .75fr)
        minmax(82px, .65fr)
        minmax(74px, .58fr)
        56px
        minmax(150px, 1.25fr)
        96px;
    gap: 8px;
    min-width: 820px;
}
.mc-page-frame.di-page .di-risk-cell,.mc-page-frame.di-page .di-gap-list{
    flex-wrap: wrap;
}
.mc-page-frame.di-page .di-gap-list{
    overflow: visible;
}
.mc-page-frame.di-page .di-deal-head > span:last-child,.mc-page-frame.di-page .di-review-button{
    position: sticky;
    z-index: 2;
    right: 8px;
}
.mc-page-frame.di-page .di-deal-head > span:last-child{
    align-self: stretch;
    background: #fff;
}
.mc-page-frame.di-page .di-review-button{
    width: 96px;
}
.mc-page-frame.mc-companies-page .mc-companies-header h1,.mc-page-frame.mc-contacts-page .mc-contacts-header h1{
    font-size: var(--mc-81-title) !important;
}
.mc-page-frame.mc-companies-page .mc-companies-header p,.mc-page-frame.mc-contacts-page .mc-contacts-header p{
    font-size: var(--mc-81-subtitle) !important;
    line-height: 1.45 !important;
}
.mc-page-frame.mc-companies-page .mc-companies-kicker,.mc-page-frame.mc-contacts-page .mc-contacts-kicker{
    font-size: var(--mc-81-kicker) !important;
    letter-spacing: .075em !important;
}
.mc-page-frame.network-page .network-topbar h1,.mc-page-frame.mc-activities-page .mc-activities-header h1,.mc-page-frame.mc-opportunities-page .mc-opportunities-header h1,.mc-page-frame.mc-pipeline-workspace .mc-pipeline-header h1,.mc-page-frame.tasks-container > .page-header h1,.mc-page-frame.di-page .di-page-header h1,.mc-page-frame.manager-page .manager-header h1{
    font-size: var(--mc-81-title) !important;
    line-height: 1.12 !important;
}
.mc-page-frame.mc-admin-users .mc-admin-header h1,.mc-page-frame.audit-page .audit-title{
    font-size: var(--mc-81-title) !important;
    line-height: 1.12 !important;
}
.mc-page-frame.network-page .network-topbar > div > p:last-child,.mc-page-frame.mc-activities-page .mc-activities-header > div > p,.mc-page-frame.mc-opportunities-page .mc-opportunities-header h1::after,.mc-page-frame.mc-pipeline-workspace .mc-pipeline-header p,.mc-page-frame.tasks-container > .page-header .section-description,.mc-page-frame.di-page .di-page-header p,.mc-page-frame.manager-page .manager-header > div > p:last-child{
    font-size: var(--mc-81-subtitle) !important;
    line-height: 1.45 !important;
}
.mc-page-frame.mc-admin-users .mc-admin-header p,.mc-page-frame.audit-page .audit-subtitle{
    font-size: var(--mc-81-subtitle) !important;
    line-height: 1.45 !important;
}
.mc-page-frame.mc-activities-page .mc-activities-header::before,.mc-page-frame.mc-opportunities-page .mc-opportunities-header::before,.mc-page-frame.network-page .network-eyebrow,.mc-page-frame.mc-pipeline-workspace .mc-pipeline-eyebrow,.mc-page-frame.di-page .di-kicker,.mc-page-frame.manager-page .manager-eyebrow{
    font-size: var(--mc-81-kicker) !important;
    letter-spacing: .075em !important;
}
.mc-page-frame.mc-admin-users .mc-admin-header > div:first-child > span{
    font-size: var(--mc-81-kicker) !important;
    letter-spacing: .075em !important;
}
.mc-page-frame.manager-page .manager-filters,.mc-page-frame.mc-admin-users .mc-admin-create-grid{
    align-items: end !important;
}
.mc-page-frame.manager-page .manager-filters label,.mc-page-frame.mc-admin-users .mc-admin-create-grid label{
    margin: 0 !important;
}
.mc-page-frame.manager-page .manager-filters > button,.mc-page-frame.mc-admin-users .mc-admin-create-grid > .mc-admin-primary{
    align-self: end !important;
    margin: 0 !important;
}
.mc-page-frame.mc-companies-page .mc-companies-card,.mc-page-frame.mc-contacts-page .mc-contacts-card,.mc-page-frame.mc-companies-page .mc-companies-table-wrap,.mc-page-frame.mc-contacts-page .mc-contacts-table-wrap{
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
}
@media (max-width: 900px){
:root{
        --mc-page-frame-gutter: 18px;
        --mc-page-frame-top: 22px;
        --mc-page-frame-bottom: 38px;
    }
}
@media (max-width: 640px){
:root{
        --mc-page-frame-gutter: 12px;
        --mc-page-frame-top: 16px;
        --mc-page-frame-bottom: 30px;
        --mc-81-page-margin: 15px;
    }
}
/* Source: sidebar.css */
.sidebar .sidebar-workspace-profile{
    margin:3px 16px 17px;
    padding:0 11px;
    color:#b9c0c6;
    font-size:11px;
    font-weight:600;
    line-height:1.35;
    letter-spacing:.01em;
}
.sidebar .sidebar-workspace-profile strong{
    font-size:inherit;
    font-weight:inherit;
}
.sidebar-navigation a[href="/ui/backup-setup"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='13' width='18' height='8' rx='2'/%3E%3Cpath d='M12 3v10m-4-4 4 4 4-4M7 17h.01M17 17h.01'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='13' width='18' height='8' rx='2'/%3E%3Cpath d='M12 3v10m-4-4 4 4 4-4M7 17h.01M17 17h.01'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/study-notes"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6zM14 3v5h5M9 12h7M9 16h7'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6zM14 3v5h5M9 12h7M9 16h7'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/study-projects"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z'/%3E%3Cpath d='M3 8h18'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z'/%3E%3Cpath d='M3 8h18'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/study-career"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='14' rx='2'/%3E%3Cpath d='M8 7V3h8v4M3 12h18M10 12v3h4v-3'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='14' rx='2'/%3E%3Cpath d='M8 7V3h8v4M3 12h18M10 12v3h4v-3'/%3E%3C/svg%3E");
}
.sidebar-navigation a[href="/ui/feedback"]::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v12H8l-4 3V5Z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v12H8l-4 3V5Z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E");
}
.sidebar .sidebar-user .logout-form{
    display:flex;
    justify-content:flex-start;
    width:100%;
    margin:0;
}
.sidebar .sidebar-user .logout-link{
    box-sizing:border-box!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    padding:0 10px!important;
    border:1px solid rgba(202,218,239,.18)!important;
    border-radius:7px!important;
    background:rgba(255,255,255,.035)!important;
    color:#dce6f4!important;
    box-shadow:none!important;
    font-family:inherit!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:normal!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    cursor:pointer;
    appearance:none;
    transform:none!important;
    transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease!important;
}
.sidebar .sidebar-user .logout-link::before{
    content:"";
    display:block;
    flex:0 0 14px;
    width:14px;
    height:14px;
    background:currentColor;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H4v16h5M10 12h10m-4-4 4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;
}
.sidebar .sidebar-user .logout-link:hover{
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(202,218,239,.38)!important;
    color:#fff!important;
}
.sidebar .sidebar-user .logout-link:focus-visible{
    outline:2px solid #8dbbff!important;
    outline-offset:3px;
    box-shadow:none!important;
}
.sidebar .sidebar-user .logout-link:active{
    background:rgba(255,255,255,.15)!important;
}
@media(prefers-reduced-motion:reduce){
.sidebar .sidebar-user .logout-link{transition:none!important;}
}
/* Source: access.css */
.mc-access-dialog{
    width:min(440px,calc(100vw - 40px));
    padding:26px;
    border:1px solid #d6e2ef;
    border-radius:14px;
    color:#243c58;
    background:#fff;
    box-shadow:0 18px 60px #152e4d33
}
.mc-access-dialog::backdrop{
    background:#1c355a55
}
.mc-access-dialog h2{
    margin:0 0 12px;
    font-size:20px
}
.mc-access-dialog p,.mc-access-page p{
    line-height:1.6;
    color:#536a83
}
.mc-access-dialog>div{
    display:flex;
    gap:14px;
    align-items:center;
    margin-top:22px
}
.mc-access-dialog a,.mc-access-page a{
    color:#1769d5;
    font-weight:700
}
.mc-access-dialog button{
    padding:8px 16px;
    border:1px solid #cfdaea;
    border-radius:8px;
    background:#f3f7fc;
    color:#294465;
    cursor:pointer
}
.mc-access-page{
    max-width:650px;
    margin:30px auto;
    padding:28px;
    background:#fff;
    border:1px solid #d6e2ef;
    border-radius:14px
}
/* Source: welcome.css */
body.standalone-page:has(.mc-welcome){overflow:auto;background:radial-gradient(ellipse at 15% 10%,#e0edff 0,transparent 48%),linear-gradient(140deg,#f1f6fc,#f8fafd)!important}
body.standalone-page:has(.mc-welcome){overflow-x:clip;isolation:isolate}
body.standalone-page:has(.mc-welcome)::before,body.standalone-page:has(.mc-welcome)::after{content:"";display:block;position:fixed;inset:-8%;width:auto;height:auto;border-radius:0;z-index:0;pointer-events:none;will-change:transform}
body.standalone-page:has(.mc-welcome)::before{background:radial-gradient(ellipse at 12% 32%,rgba(74,139,238,.20),transparent 44%),radial-gradient(ellipse at 76% 80%,rgba(100,143,232,.10),transparent 40%);animation:auth-wave-left 32s ease-in-out infinite alternate}
body.standalone-page:has(.mc-welcome)::after{background:radial-gradient(ellipse at 90% 28%,rgba(80,174,213,.14),transparent 44%),radial-gradient(ellipse at 20% 85%,rgba(106,154,237,.12),transparent 42%);animation:auth-wave-right 40s ease-in-out infinite alternate}
body.standalone-page:has(.mc-welcome-form:focus-within)::before,body.standalone-page:has(.mc-welcome-form:focus-within)::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){
body.standalone-page:has(.mc-welcome)::before,body.standalone-page:has(.mc-welcome)::after{animation:none!important;transform:none!important;will-change:auto}
}
.standalone-page .main:has(>.mc-welcome){display:grid!important;grid-template-columns:minmax(0,1fr);place-items:center;box-sizing:border-box;width:100%!important;min-height:100svh;margin:0!important;padding:32px 20px!important}
.standalone-page .main>.mc-welcome{box-sizing:border-box;width:100%!important;max-width:520px!important;min-width:0;margin:0 auto!important;padding:32px 36px;background:#fff;border:1px solid #dbe5f1;border-radius:22px;box-shadow:0 16px 52px #1a416b10;color:#172c48;font-family:inherit}
.mc-welcome *{box-sizing:border-box}
.mc-welcome .mc-welcome-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;letter-spacing:-.6px;line-height:1.2}
.mc-welcome .mc-welcome-brand-accent{color:#256be0;margin-left:3px}
.mc-welcome .mc-welcome-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#256be0;color:white;flex:none}
.mc-welcome svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mc-welcome .mc-welcome-mark svg{width:27px;height:27px;stroke-width:2.4}
.mc-welcome .mc-welcome-steps{display:flex;justify-content:space-between;gap:10px;list-style:none;padding:18px 0;margin:22px 0 24px;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}
.mc-welcome .mc-welcome-steps li{display:flex;align-items:center;gap:7px;color:#64758c;font-size:11px;font-weight:600;line-height:1.3}
.mc-welcome .mc-welcome-steps li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #dce5ef;border-radius:50%;font-size:11px;flex:none}
.mc-welcome .mc-welcome-steps [aria-current="step"]{color:#205dba}
.mc-welcome .mc-welcome-steps [aria-current="step"]>span{color:#fff;background:#256be0;border-color:#256be0}
.mc-welcome .mc-welcome-eyebrow{margin:0 0 8px;color:#2565bc;font-size:10px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase}
.mc-welcome .mc-welcome-heading h1{margin:0 0 10px;font-size:28px!important;font-weight:750;letter-spacing:-.8px;line-height:1.18;color:#172c48}
.mc-welcome .mc-welcome-heading>p:last-child{margin:0;color:#61738a;font-size:13px;line-height:1.6}
.mc-welcome .mc-welcome-form{display:grid;gap:14px;margin-top:24px}
.mc-welcome .mc-welcome-name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mc-welcome .mc-welcome-field{display:grid;gap:6px;min-width:0;align-content:start}
.mc-welcome .mc-welcome-field label{display:block;margin:0;color:#344962;font-size:12px!important;font-weight:650;line-height:1.4}
.mc-welcome .mc-welcome-field label span{font-size:10px;font-weight:400;color:#738299}
.mc-welcome .mc-welcome-field input{width:100%!important;min-width:0;max-width:100%;height:42px!important;min-height:42px!important;margin:0;padding:9px 12px!important;border:1px solid #cdd9e8!important;border-radius:8px!important;background:#fff;color:#172c48;box-shadow:none;font-family:inherit;font-size:14px!important;line-height:1.4}
.mc-welcome .mc-welcome-field input:focus-visible{outline:3px solid #d5e5ff;outline-offset:2px;border-color:#3277e0!important}
.mc-welcome .mc-welcome-help{margin:0;color:#697d94;font-size:11px;line-height:1.4}
.mc-welcome .mc-welcome-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px!important;min-height:44px!important;margin:6px 0 0;padding:10px 16px!important;border:1px solid #2467d3!important;border-radius:9px!important;background:#2467d3!important;color:#fff!important;font-family:inherit;font-size:13px!important;font-weight:700;box-shadow:0 3px 7px #2467d31a;cursor:pointer;transform:none!important;transition:background-color .15s ease}
.mc-welcome .mc-welcome-submit:hover{background:#1c56b4!important}
.mc-welcome .mc-welcome-submit:focus-visible{outline:3px solid #a9c9fc;outline-offset:3px}
.mc-welcome .mc-welcome-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#6a7c90;font-size:10px;line-height:1.5;text-align:center}
.mc-welcome .mc-welcome-footer svg{width:14px;height:14px}
.mc-welcome .mc-welcome-error{margin-top:18px;padding:12px;border:1px solid #f1c9c9;border-radius:8px;background:#fff6f6;color:#973a3a;font-size:13px;line-height:1.5}
@media(max-width:560px){
.standalone-page .main:has(>.mc-welcome){padding:16px 12px!important}
.standalone-page .main>.mc-welcome{padding:25px 22px;border-radius:17px}
.mc-welcome .mc-welcome-heading h1{font-size:26px!important}
}
@media(max-width:380px){
.mc-welcome .mc-welcome-name-row{grid-template-columns:1fr}
.mc-welcome .mc-welcome-steps{gap:6px}
.mc-welcome .mc-welcome-steps li{gap:4px;font-size:10px}
}
/* Source: getting_started.css */
html body .main .mc-onboarding-panel{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201400%20800%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22sky%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f4f8ff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22light%22%3E%3Cstop%20stop-color%3D%22%23e0edff%22%20stop-opacity%3D%22.8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e0edff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23sky%29%22%20d%3D%22M0%200h1400v800H0z%22%2F%3E%3Cellipse%20fill%3D%22url%28%23light%29%22%20cx%3D%221250%22%20cy%3D%2270%22%20rx%3D%22420%22%20ry%3D%22250%22%2F%3E%3Cpath%20fill%3D%22%23edf4fd%22%20d%3D%22M0%20620Q220%20495%20440%20637T900%20644T1400%20580V800H0Z%22%2F%3E%3Cpath%20fill%3D%22%23e6effa%22%20opacity%3D%22.6%22%20d%3D%22M0%20720Q300%20570%20630%20716T1400%20663V800H0Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23dce9f8%22%20stroke-width%3D%221.5%22%20d%3D%22M0%20650Q230%20530%20450%20665T930%20669T1400%20610%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:cover;background-repeat:no-repeat;border-color:#d6e3f2;box-shadow:0 10px 30px #1c416c08}
html body .main .mc-onboarding-panel a.mc-onboarding-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:144px;min-width:144px;min-height:38px;padding:9px 12px!important;border:1px solid #1769e8!important;border-radius:9px;background:#1769e8!important;color:#fff!important;font-family:inherit;font-size:12px!important;font-weight:700;line-height:1.4;text-align:center;text-decoration:none!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease}
html body .main .mc-onboarding-panel a.mc-onboarding-action::before,html body .main .mc-onboarding-panel a.mc-onboarding-action::after{content:none!important;display:none!important}
html body .main .mc-onboarding-panel a.mc-onboarding-action:hover{background:#105bce!important;border-color:#105bce!important}
html body .main .mc-onboarding-panel a.mc-onboarding-action:focus-visible{outline:3px solid #a6c8ff;outline-offset:3px}
@media(max-width:700px){
html body .main .mc-onboarding-panel .mc-dashboard-start-steps>article,html body .main .mc-onboarding-panel .myday-welcome-steps>article{grid-template-columns:31px minmax(0,1fr)}
html body .main .mc-onboarding-panel a.mc-onboarding-action{grid-column:2;width:100%;min-width:0;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){
html body .main .mc-onboarding-panel a.mc-onboarding-action{transition:none}
}
/* Source: workflow.css */
html body .main .workflow-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px!important;border:1px solid #d0ddee!important;border-radius:8px;background:#fff!important;color:#284867!important;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transform:none!important;box-shadow:none!important}
html body .main .workflow-primary{background:#1769e8!important;border-color:#1769e8!important;color:#fff!important}
html body .main .workflow-button:focus-visible{outline:3px solid #a8c8fa;outline-offset:2px}
html body .main .mc-opportunities-table-frame{min-width:0;max-width:100%;overflow-x:auto}
html body .main .mc-opportunities-table-frame .opportunities-table{min-width:1150px!important}
html body .main .opportunities-table th{width:auto!important}
html body .main .opportunities-table th:first-child,html body .main .opportunities-table td:first-child{width:55px!important}
html body .main .opportunities-table th:nth-child(2){width:20%!important}
html body .main .opportunities-table th:nth-child(3){width:17%!important}
html body .main .opportunities-table th:last-child,html body .main .opportunities-table td:last-child{width:330px!important;min-width:330px!important;padding-left:12px!important;padding-right:18px!important}
html body .main .opportunities-table td:last-child .actions{display:flex!important;width:100%!important;min-width:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important}
html body .main .opportunities-table td:last-child .actions form{display:flex!important;flex:0 0 auto!important;margin:0!important}
html body .main .opportunities-table td:last-child .actions :is(.edit-button,.delete-button,.workflow-button){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;border-radius:8px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important;text-decoration:none!important;transform:none!important}
/* Source: dashboard_finish.css */
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page){
  --dash-ink: #142c4b;
  --dash-blue: #1465e8;
  --dash-border: #d8e5f3;
  --dash-muted: #58718f;
  background: radial-gradient(ellipse at 12% 0%, #e6f2ff 0%, transparent 42%), radial-gradient(ellipse at 100% 12%, #eef7ff 0%, transparent 38%);
}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-panel,.mc-kpi-card,.workflow-panel,.mc-guidance-card,.myday-panel,.myday-start,.myday-workbook,.myday-later,.cal-shell,.cal-side-card,.cal-hero,.cal-brief,.cal-first-plan,.mc-search-command,.mc-search-group,.mc-companies-card,.mc-company-form-card){
  border-color: var(--dash-border)!important;
  border-radius: 12px!important;
  box-shadow: 0 3px 12px rgb(30 65 105 / 4%)!important;
}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-panel,.mc-kpi-card,.myday-panel,.myday-workbook,.cal-shell,.cal-side-card){background-color:#fff!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(h1,h2,.mc-kpi-card>strong,.mc-priority-copy>strong){color:var(--dash-ink)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-panel-header p,.mc-dash-welcome p,.myday-header p,.myday-panel-header p,.mc-kpi-card p,.mc-kpi-foot,.mc-priority-copy small){color:var(--dash-muted)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-panel-header,.myday-panel-header){border-bottom-color:#e9eff7!important;background:linear-gradient(110deg,#fff,#fbfdff)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-kpi-card.mc-blue{background:linear-gradient(135deg,#fff 40%,#eaf3ff)!important;border-color:#c8ddfa!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-kpi-card.mc-green{background:linear-gradient(135deg,#fff 45%,#eaf8f3)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-kpi-card.mc-purple{background:linear-gradient(135deg,#fff 45%,#f3efff)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-kpi-card.mc-orange{background:linear-gradient(135deg,#fff 45%,#fff5e7)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .workflow-panel{background:linear-gradient(115deg,#f7fbff 35%,#e3f0ff)!important;border-color:#c9dffa!important;padding:16px 20px!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .workflow-panel h2{margin:0 0 4px!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .workflow-results{gap:0}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .workflow-results>a{padding:8px 0!important;border-color:#d6e5f6!important;color:#204a7b!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .workflow-results>a:last-child{border-bottom:0!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-week-day{background:linear-gradient(145deg,#fff,#f7faff)!important;border-color:#d7e5f8!important;border-radius:10px!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-week-day.is-today{background:linear-gradient(145deg,#eef5ff,#f5f2ff)!important;border-color:#6a9cff!important;box-shadow:inset 0 0 0 1px #dbe8ff!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-guidance-card{background:linear-gradient(115deg,#effaf6,#fff 65%,#f1faf8)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-guidance-card.warning{background:linear-gradient(115deg,#fff6e9,#fff 75%)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-guidance-card.danger{background:linear-gradient(115deg,#fff0f0,#fff 75%)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) .mc-suggestion.healthy{background:linear-gradient(125deg,#effaf5,#fff)!important;border-color:#d5eee1!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-search-chip,.mc-date-chip,.mc-widget-button,.mc-icon-button,.myday-calendar-link){background:#fff!important;border-color:#d4e1f1!important;border-radius:9px!important;box-shadow:0 2px 5px rgb(30 65 105 / 3%)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-primary-action,.myday-primary-button){background:var(--dash-blue)!important;border-color:var(--dash-blue)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 3px 8px rgb(20 101 232 / 15%)!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-inline-link,.mc-panel-link,.mc-week-calendar-actions a){color:#075cda!important;text-decoration:none!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-primary-action>span[aria-hidden],.mc-row-arrow,.mc-panel-link>span,.mc-suggestion a>span){display:none!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-kpi-card,.mc-week-day,.mc-priority-row,.mc-primary-action,.mc-search-chip,.mc-widget-button):hover{transform:none!important;filter:none!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-kpi-card,.mc-week-day):hover{border-color:#87afe5!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-priority-row,.mc-health-row,.mc-stage-row):hover{background-color:#f1f6fd!important}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(a,button):focus-visible{outline:2px solid #1465e8!important;outline-offset:3px!important}
html body .main .mc-myday .myday-panel-header h2,html body .main .mc-myday .myday-workbook>summary strong{font-size:var(--mc-81-panel-title)!important}
html body .main .mc-myday .myday-panel-header p{font-size:var(--mc-81-copy)!important}
html body .main .mc-myday :is(.myday-primary-button,.myday-calendar-link){box-sizing:border-box;min-height:var(--mc-81-control-height)!important;font-size:var(--mc-81-control-font)!important;line-height:1.4!important}
html body .main .mc-myday :is(.myday-primary-button>span,.myday-action-arrow){display:none!important}
html body .main .mc-myday .myday-start{background:linear-gradient(115deg,#f2f8ff,#fff 65%)!important}
html body .main .mc-myday .myday-start:is(.warning,.attention){background:linear-gradient(115deg,#fff7eb,#fff 65%)!important;border-left-color:#ed941d!important}
html body .main .mc-myday .myday-start.danger{background:linear-gradient(115deg,#fff0f0,#fff 65%)!important;border-left-color:#d54343!important}
html body .main .mc-myday .myday-start.good{background:linear-gradient(115deg,#eefaf4,#fff 65%)!important}
html body .main .mc-myday .myday-prepared>:is(button,span:not(.myday-prepared-label)){background:#fff!important;border:1px solid #d4e1f1!important;border-radius:8px!important;box-shadow:none!important;min-width:0;overflow-wrap:anywhere}
html body .main .mc-myday .myday-panel-icon{background:#ecf4ff!important;color:#1465e8!important;width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:8px!important}
html body .main .mc-myday .myday-panel-icon svg{width:15px!important;height:15px!important}
html body .main .mc-myday :is(.myday-action-index,.myday-action-due){background:#edf4ff!important;color:#20599d!important}
html body .main .mc-myday .myday-stats>a>span.good{background:#e7f7ef!important;color:#08785b!important}
html body .main .mc-myday .myday-stats>a>span.warning{background:#fff1db!important;color:#ad620a!important}
html body .main .mc-myday :is(.myday-action-row,.myday-stats>a,.myday-contact-action):hover{background-color:#f2f7ff!important;transform:none!important}
html body .main .mc-myday .myday-primary-button:hover{background:#0958d1!important;transform:none!important}
html body .main .mc-myday .workflow-panel{position:relative;padding-left:70px!important}
html body .main .mc-myday .workflow-panel::before{content:"";position:absolute;left:18px;top:18px;width:34px;height:38px;border-radius:8px;background:#e4f0ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231465e8' stroke-width='1.7'%3E%3Cpath d='M6 3h8l4 4v14H6zM14 3v5h4M9 12h6M9 16h6'/%3E%3C/svg%3E") center/21px no-repeat;pointer-events:none}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page){
  background-image:none;
  background-size:100% 280px,100% 280px,100% 230px;
  background-position:center top,center top,center bottom;
  background-repeat:no-repeat;
}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-dash-header,.myday-header){
  background-image:none;
  background-size:cover; background-position:center,center 75%;
  border-radius:12px;
}
html body .main .mc-myday .myday-start:is(.warning,.attention){
  background-image:none;
  background-size:cover!important; background-position:center,right bottom!important;
}
html body .main .mc-myday .myday-start-copy h2{font-size:16.2px!important}
html body .main .mc-myday .myday-prepared>:is(button,span:not(.myday-prepared-label)):focus-visible{outline:2px solid #1465e8!important;outline-offset:3px!important}
@media(max-width:640px){
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-dash-header,.myday-header){background-image:linear-gradient(100deg,#f4f8fc,#eaf3fd)}
html body .main .mc-myday .myday-start:is(.warning,.attention){background-image:linear-gradient(115deg,#fff8ed,#fff)!important}
}
@media print{
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page),html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-dash-header,.myday-header,.myday-start){background:#fff!important}
}
html body .main .mc-calendar-enterprise{
 --cal-action-width:148px;
 background-image:none;
 background-size:100% 280px,100% 280px;
 background-position:center top,center top;
 background-repeat:no-repeat;
}
html body .main .mc-calendar-enterprise .cal-hero{
 background:#fff!important;
}
html body .main .mc-calendar-enterprise :is(.cal-hero-actions,.cal-navigation,.cal-views){gap:8px!important}
html body .main .mc-calendar-enterprise .cal-hero-actions{flex-wrap:wrap;justify-content:flex-end}
html body .main .mc-calendar-enterprise :is(#cal-new,#cal-review,#cal-first-plan-button){
 box-sizing:border-box!important;width:var(--cal-action-width)!important;min-width:var(--cal-action-width)!important;max-width:100%;
 height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;
 padding:0 10px!important;font-family:inherit!important;font-size:var(--mc-81-control-font)!important;font-weight:600!important;line-height:1.4!important;
 border:1px solid #cbdcf0!important;border-radius:8px!important;background:#fff!important;color:#244363!important;white-space:nowrap;
 box-shadow:0 2px 5px rgb(30 65 105 / 4%)!important;transform:none!important;
}
html body .main .mc-calendar-enterprise #cal-new{background:var(--dash-blue)!important;color:#fff!important;border-color:var(--dash-blue)!important}
html body .main .mc-calendar-enterprise :is(#cal-prev,#cal-next,#cal-bell){box-sizing:border-box!important;width:var(--mc-81-control-height)!important;min-width:var(--mc-81-control-height)!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;padding:0!important;border-radius:8px!important}
html body .main .mc-calendar-enterprise :is(#cal-today,.cal-views button){box-sizing:border-box!important;width:64px!important;min-width:64px!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;padding:0 8px!important;font-size:var(--mc-81-control-font)!important;border-radius:8px!important}
html body .main .mc-calendar-enterprise .cal-views button.active{background:#1465e8!important;border-color:#1465e8!important;color:#fff!important}
html body .main .mc-calendar-enterprise :is(.cal-side-card header h2,.cal-brief h2,.cal-first-plan h2){font-size:var(--mc-81-panel-title)!important;color:var(--dash-ink)!important}
html body .main .mc-calendar-enterprise .cal-side-card header{background:#fbfdff!important;border-bottom-color:#e6eef8!important}
html body .main .mc-calendar-enterprise .cal-first-plan{background:linear-gradient(110deg,#f1f7ff,#f6f3ff)!important}
html body .main .mc-calendar-enterprise .cal-toolbar{background:#fff!important;border-bottom-color:#e0eaf5!important}
html body .main .mc-calendar-enterprise .cal-time-slot{border-color:#e6eef7!important;background:#fff!important;box-shadow:none!important}
html body .main .mc-calendar-enterprise .cal-time-slot:nth-child(odd){border-top-color:#d3e0ef!important}
html body .main .mc-calendar-enterprise .cal-time-slot:hover{background:#edf5ff!important}
html body .main .mc-calendar-enterprise .cal-time-head>.cal-day-heading{background:#fbfdff!important;border-color:#e0e9f5!important}
html body .main .mc-calendar-enterprise .cal-time-head>.cal-day-heading.today{background:#eef5ff!important}
html body .main .mc-calendar-enterprise .cal-time-head>.cal-day-heading.today strong{background:#1465e8!important;color:#fff!important}
html body .main .mc-calendar-enterprise .cal-suggestion{background:linear-gradient(120deg,#fff,#f8fbff)!important;border-color:#d5e2f2!important;border-radius:9px!important}
html body .main .mc-calendar-enterprise .cal-suggestion :is(strong,small){white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important}
@media(max-width:640px){
html body .main .mc-calendar-enterprise .cal-hero{background:linear-gradient(100deg,#fff,#edf5ff)!important}
html body .main .mc-calendar-enterprise .cal-views{gap:4px!important}
}
@media print{
html body .main .mc-calendar-enterprise,html body .main .mc-calendar-enterprise .cal-hero{background:#fff!important}
}
html body .main .mc-calendar-enterprise :is(#cal-new,#cal-review,#cal-first-plan-button,#cal-prev,#cal-next,#cal-today,#cal-bell,.cal-views button){
 transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease!important;
}
html body .main .mc-calendar-enterprise :is(#cal-review,#cal-first-plan-button,#cal-prev,#cal-next,#cal-today,#cal-bell,.cal-views button):not(.active):not(:disabled):hover{
 background:#eaf3ff!important;border-color:#7aa7e7!important;color:#174f9c!important;box-shadow:0 3px 8px rgb(20 101 232 / 14%)!important;transform:none!important;
}
html body .main .mc-calendar-enterprise #cal-new:not(:disabled):hover,html body .main .mc-calendar-enterprise .cal-views button.active:not(:disabled):hover{
 background:#0954cb!important;border-color:#0954cb!important;color:#fff!important;box-shadow:0 3px 9px rgb(20 101 232 / 22%)!important;transform:none!important;
}
html body .main .mc-calendar-enterprise :is(#cal-new,#cal-review,#cal-first-plan-button,#cal-prev,#cal-next,#cal-today,#cal-bell,.cal-views button):not(:disabled):active{box-shadow:inset 0 1px 3px rgb(20 50 90 / 18%)!important;transform:none!important}
@media(prefers-reduced-motion:reduce){
html body .main .mc-calendar-enterprise :is(#cal-new,#cal-review,#cal-first-plan-button,#cal-prev,#cal-next,#cal-today,#cal-bell,.cal-views button){transition:none!important}
}
html body .main .mc-calendar-enterprise .cal-suggestion{
 display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
 grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;gap:5px 8px!important;
 height:auto!important;min-height:92px!important;max-height:none!important;white-space:normal!important;text-align:left!important;
}
html body .main .mc-calendar-enterprise .cal-suggestion>:is(span,strong,small,em){
 position:static!important;height:auto!important;max-height:none!important;min-width:0!important;margin:0!important;
 overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html body .main .mc-calendar-enterprise .cal-suggestion>span{grid-column:1!important;grid-row:1!important;justify-self:start!important}
html body .main .mc-calendar-enterprise .cal-suggestion>strong{grid-column:2!important;grid-row:1!important;line-height:1.5!important}
html body .main .mc-calendar-enterprise .cal-suggestion>small{grid-column:1/-1!important;grid-row:2!important;line-height:1.5!important}
html body .main .mc-calendar-enterprise .cal-suggestion>em{grid-column:1/-1!important;grid-row:3!important;line-height:1.5!important}
html body .main .mc-calendar-enterprise .cal-suggestion:hover{transform:none!important;border-color:#7aa7e7!important;box-shadow:0 3px 8px rgb(20 101 232 / 14%)!important}
html body .main .mc-search-page{
 background-image:none;
 background-size:100% 420px,100% 420px;background-position:center top;background-repeat:no-repeat;
}
html body .main .mc-search-page .mc-search-header{background:transparent!important}
html body .main .mc-search-page :is(.mc-search-command,.mc-search-group,.mc-companies-card,.mc-company-form-card){background:#fff!important}
html body .main .mc-search-page .mc-search-form{
 grid-template-columns:22px minmax(0,1fr) auto auto!important;
 background:#fff!important;border:1px solid #d1e1f5!important;border-radius:9px!important;box-shadow:none!important;
 transition:border-color 120ms ease,box-shadow 120ms ease!important;
}
html body .main .mc-search-page .mc-search-form:focus-within{border-color:#8ab2ec!important;box-shadow:0 0 0 2px #e7f0ff!important}
html body .main .mc-search-page .mc-search-form input,html body .main .mc-search-page .mc-search-form input:focus{
 border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
 min-width:0!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;
 font-size:var(--mc-81-subtitle)!important;color:#203b5c!important;
}
html body .main .mc-search-page .mc-search-form input::placeholder{color:#6c809b!important}
html body .main .mc-search-page .mc-search-submit{
 grid-column:4!important;box-sizing:border-box!important;width:96px!important;min-width:96px!important;
 height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;padding:0 12px!important;
 font-size:var(--mc-81-control-font)!important;font-weight:600!important;border-radius:8px!important;
 background:#1465e8!important;border:1px solid #1465e8!important;color:#fff!important;
 box-shadow:0 2px 6px rgb(20 101 232 / 15%)!important;transition:background-color 120ms ease,box-shadow 120ms ease!important;
}
html body .main .mc-search-page .mc-search-submit:hover{background:#0954cb!important;border-color:#0954cb!important;box-shadow:0 3px 8px rgb(20 101 232 / 22%)!important;transform:none!important}
html body .main .mc-search-page .mc-search-submit:active{box-shadow:inset 0 1px 3px rgb(0 0 0 / 16%)!important;transform:none!important}
html body .main .mc-search-page .mc-search-clear{grid-column:3!important;min-width:24px;text-align:center}
html body .main .mc-search-page .mc-search-scope{flex-wrap:wrap!important;color:#526b89!important}
html body .main .mc-search-page .mc-search-group>header{background:#fbfdff!important;border-color:#e4edf7!important}
html body .main .mc-search-page .mc-search-result{height:auto!important;align-items:center!important}
html body .main .mc-search-page .mc-search-result-copy :is(strong,small,em){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;line-height:1.45!important}
html body .main .mc-search-page .mc-search-result:not(.is-static):hover{background:#edf5ff!important;transform:none!important}
html body .main .mc-search-page .mc-search-results-heading h2{overflow-wrap:anywhere}
@media(max-width:640px){
html body .main .mc-search-page .mc-search-form{gap:6px!important;padding-left:8px!important}
html body .main .mc-search-page .mc-search-submit{width:76px!important;min-width:76px!important}
}
@media(prefers-reduced-motion:reduce){
html body .main .mc-search-page :is(.mc-search-form,.mc-search-submit){transition:none!important}
}
@media print{
html body .main .mc-search-page{background:#fff!important}
}
html body .main .mc-companies-page{
 background-image:none;
 background-size:100% 290px,100% 290px;background-position:center top;background-repeat:no-repeat;
}
html body .main .mc-companies-page .mc-companies-header{background:linear-gradient(90deg,rgba(244,248,252,.85),transparent 70%)!important}
html body .main .mc-companies-page .mc-companies-header-actions{gap:12px!important;flex-wrap:wrap!important;align-items:center!important}
html body .main .mc-companies-page :is(.mc-add-company-button,.mc-organization-map-button){
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 width:160px!important;min-width:160px!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;
 padding:0 12px!important;border-radius:8px!important;font-size:var(--mc-81-control-font)!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important;
}
html body .main .mc-companies-page .mc-add-company-button{background:#1465e8!important;border:1px solid #1465e8!important;color:#fff!important;box-shadow:0 3px 8px rgb(20 101 232 / 15%)!important}
html body .main .mc-companies-page .mc-organization-map-button{background:#fff!important;border:1px solid #cbdcf0!important;color:#244363!important}
html body .main .mc-companies-page :is(.mc-companies-card,.mc-company-form-card){background:#fff!important}
html body .main .mc-companies-page .mc-companies-card-header{background:linear-gradient(110deg,#fff,#f5f9ff)!important;padding:20px!important;min-height:82px!important}
html body .main .mc-companies-page .mc-companies-card-header h2{font-size:var(--mc-81-panel-title)!important}
html body .main .mc-companies-page .mc-companies-table th{background:#f5f8fc!important;border-bottom-color:#dce7f4!important}
html body .main .mc-companies-page .mc-companies-table td{background:#fff;border-bottom-color:#e5edf7!important}
html body .main .mc-companies-page .mc-companies-table tbody tr:hover td{background:#f4f8fd!important}
html body .main .mc-companies-page :is(.mc-company-identity strong,.mc-company-contact strong,.mc-company-details span,.mc-company-owner strong){white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}
html body .main .mc-companies-page .mc-company-actions{display:flex!important;gap:8px!important;width:184px!important;min-width:184px!important;align-items:center!important;justify-content:flex-end!important}
html body .main .mc-companies-page .mc-company-actions form{margin:0!important;display:flex!important}
html body .main .mc-companies-page :is(.mc-company-edit,.mc-company-delete){box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:88px!important;min-width:88px!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;padding:0 8px!important;border-radius:8px!important;font-size:var(--mc-81-control-font)!important;font-weight:600!important;line-height:1.4!important}
html body .main .mc-companies-page .mc-companies-table-wrap{overflow-x:auto!important}
html body .main .mc-companies-page .mc-companies-table th:last-child,html body .main .mc-companies-page .mc-companies-table td:last-child{min-width:216px!important;width:216px!important;padding-right:16px!important;padding-left:16px!important}
html body .main .mc-companies-page .mc-companies-table{min-width:1000px!important}
html body .main .mc-companies-page :is(.mc-add-company-button,.mc-organization-map-button,.mc-company-edit,.mc-company-delete){transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease!important}
html body .main .mc-companies-page .mc-add-company-button:hover{background:#0954cb!important;border-color:#0954cb!important;transform:none!important}
html body .main .mc-companies-page :is(.mc-company-edit,.mc-organization-map-button:not(.is-disabled)):hover{background:#eaf3ff!important;border-color:#7aa7e7!important;box-shadow:0 3px 8px rgb(20 101 232 / 12%)!important;transform:none!important}
html body .main .mc-companies-page .mc-company-delete:hover{background:#fff0f0!important;border-color:#d78080!important;transform:none!important}
@media(max-width:640px){
html body .main .mc-companies-page{background-size:100% 220px,auto 220px}
}
@media(prefers-reduced-motion:reduce){
html body .main .mc-companies-page :is(.mc-add-company-button,.mc-organization-map-button,.mc-company-edit,.mc-company-delete){transition:none!important}
}
@media print{
html body .main .mc-companies-page{background:#fff!important}
}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page){
 background:linear-gradient(145deg,#f1f6fc 0%,#edf3f9 48%,#f5f8fc 100%)!important;
}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page,.mc-companies-page) :is(.mc-dash-header,.myday-header,.cal-hero,.mc-search-header,.mc-companies-header){
 background:linear-gradient(110deg,rgba(255,255,255,.6),rgba(232,241,253,.45))!important;
}
html body .main :is(.mc-dashboard-v2,.mc-myday) .workflow-panel{
 background:linear-gradient(110deg,#f7fbff,#edf4ff)!important;border-color:#cadcf1!important;
}
html body .main .mc-myday .myday-start:is(.warning,.attention){
 background:linear-gradient(110deg,#fff8ed,#fff 65%)!important;
}
html body .main .mc-calendar-enterprise .cal-first-plan{
 background:linear-gradient(110deg,#f5f9ff,#eef4fd)!important;
}
html body .main .mc-search-page .mc-search-command{
 background:#fff!important;box-shadow:0 5px 18px rgb(35 66 101 / 7%)!important;
}
/* Source: relationships_finish.css */
html body .main :is(.mc-contacts-page,.network-page,.mc-activities-page){
  --relationship-tint:rgba(65,145,236,.10);
  --relationship-secondary:rgba(75,183,201,.07);
  background:linear-gradient(155deg,#f1f6fc,#edf3f9 65%,#f7f9fc);
}
html body .main .network-page{
  --relationship-tint:rgba(24,167,171,.11);
  --relationship-secondary:rgba(58,151,219,.06);
}
html body .main .mc-activities-page{
  --relationship-tint:rgba(116,111,223,.10);
  --relationship-secondary:rgba(84,148,233,.07);
}
html body .main :is(.mc-contacts-header,.network-topbar,.mc-activities-header){
  background:
    radial-gradient(ellipse at 96% 8%,var(--relationship-tint) 0%,var(--relationship-tint) 22%,transparent 23%),
    radial-gradient(ellipse at 78% 95%,var(--relationship-secondary) 0%,var(--relationship-secondary) 28%,transparent 29%),
    linear-gradient(110deg,rgba(255,255,255,.85),rgba(246,250,255,.8));
  border-radius:var(--mc-81-radius,10px);
}
html body .main :is(.mc-contacts-card,.network-workspace,.mc-activity-history){
  background:#fff;
  border-color:#d7e3ef;
  box-shadow:0 4px 16px rgba(28,58,93,.045);
}
html body .main :is(.mc-contacts-card-header,.network-workspace-bar,.mc-activity-history-header){
  background:linear-gradient(110deg,#fff,#f5f8fc);
  border-color:#e0e8f2;
}
html body .main .network-hero{
  background:linear-gradient(110deg,#f4fbfb,#eef7fa);
  color:#183449;
  border-color:#d5e8ec;
  box-shadow:0 3px 14px rgba(28,58,93,.035);
}
html body .main .network-hero :is(h2,p){color:#183449;}
html body .main .network-live-label{color:#236b79;}
html body .main .network-hero-link{color:#245f79;}
html body .main .network-map-canvas{background:#fbfdff;}
html body .main .mc-activity-intelligence{
  background:linear-gradient(110deg,#fafaff,#f2f4fc);
  border-color:#dde1ef;
}
html body .main :is(.mc-contacts-table,.network-people-table) thead{background:#f5f8fc;}
html body .main :is(.mc-contacts-table,.network-people-table) tbody tr:hover{background:#f5f9fe;}
html body .main :is(.mc-contacts-page,.network-page,.mc-activities-page) :is(button,a):focus-visible{
  outline:2px solid #276ad1;
  outline-offset:3px;
}
@media print{
html body .main :is(.mc-contacts-page,.network-page,.mc-activities-page,.mc-contacts-header,.network-topbar,.mc-activities-header,.network-hero,.mc-activity-intelligence){
    background:#fff!important;box-shadow:none!important;
  }
}
/* Source: overview_finish.css */
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page){
  --overview-blue:rgba(72,139,225,.075);
  --overview-soft:rgba(87,166,211,.045);
  background:linear-gradient(145deg,#f1f6fc,#edf3f9 58%,#f5f8fc)!important;
}
html body .main .mc-myday{
  --overview-blue:rgba(62,148,210,.07);
  --overview-soft:rgba(69,158,186,.045);
}
html body .main .mc-calendar-enterprise{
  --overview-blue:rgba(90,135,218,.07);
  --overview-soft:rgba(126,141,217,.045);
}
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page) :is(.mc-dash-header,.myday-header,.cal-hero,.mc-search-header){
  background:
    radial-gradient(ellipse at 98% 8%,var(--overview-blue) 0%,var(--overview-blue) 22%,transparent 22.5%),
    radial-gradient(ellipse at 80% 100%,var(--overview-soft) 0%,var(--overview-soft) 28%,transparent 28.5%),
    linear-gradient(110deg,#f9fbfe,#f0f6fd)!important;
  border-radius:var(--mc-81-radius,10px);
}
@media print{
html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page),html body .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-search-page) :is(.mc-dash-header,.myday-header,.cal-hero,.mc-search-header){
    background:#fff!important;
  }
}
/* Source: sales_finish.css */
html body .main :is(.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page){
 background:linear-gradient(145deg,#f2f6fc,#eef3fa 60%,#f6f8fc)!important;
}
html body .main :is(.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header){
 background:radial-gradient(ellipse at 95% 0%,rgba(75,127,224,.085) 0%,rgba(75,127,224,.085) 24%,transparent 24.5%),radial-gradient(ellipse at 73% 100%,rgba(122,131,214,.045) 0%,rgba(122,131,214,.045) 29%,transparent 29.5%),linear-gradient(110deg,#fafcff,#eff4fc)!important;
 border-radius:var(--mc-81-radius,10px);
}
html body .main :is(.di-card,.manager-card,.tasks-container .task-section,.tasks-container .history-section){
 background:#fff;box-shadow:0 4px 16px rgba(28,58,93,.045);border-color:#d9e3ef;
}
html body .main .tasks-container .section-header{
 padding:18px 20px!important;min-height:0!important;
}
html body .main :is(.mc-opportunities-table-frame,.task-table-wrapper){
 overflow-x:auto!important;
}
html body .main :is(.opportunities-table,.task-table){
 table-layout:auto!important;width:100%!important;
}
html body .main .opportunities-table{min-width:1160px!important;}
html body .main .tasks-container .task-table{min-width:1280px!important;}
html body .main :is(.opportunities-table,.task-table) :is(th,td){
 overflow:visible!important;text-overflow:clip!important;white-space:normal!important;
 overflow-wrap:break-word;word-break:normal!important;
}
html body .main :is(.opportunities-table,.task-table) th{
 width:auto!important;background:#f5f8fc!important;
}
html body .main .tasks-container .task-table :is(th,td):first-child{
 width:20%!important;min-width:220px!important;
}
html body .main .tasks-container .task-table :is(th,td):nth-child(2){min-width:145px;}
html body .main .tasks-container .task-table :is(th,td):nth-child(3){min-width:120px;}
html body .main .tasks-container .task-table :is(th,td):nth-child(4){min-width:110px;white-space:nowrap!important;}
html body .main .tasks-container .task-table :is(th,td):nth-child(7){min-width:145px;}
html body .main .tasks-container .task-table :is(th,td):nth-child(8){min-width:150px;}
html body .main .opportunities-table :is(th,td):nth-child(2){min-width:200px!important;}
html body .main .opportunities-table :is(th,td):nth-child(3){min-width:165px!important;}
html body .main .opportunities-table :is(th,td):nth-child(6){min-width:95px!important;}
html body .main .opportunities-table :is(th,td):nth-child(7){min-width:125px!important;white-space:nowrap!important;}
html body .main .opportunities-table td:nth-child(7) .mc-opportunity-next-action{white-space:normal;}
html body .main .opportunities-table .workflow-button{
 background:#1465e8!important;border-color:#1465e8!important;color:#fff!important;
}
html body .main .opportunities-table .workflow-button:hover{
 background:#0954cb!important;border-color:#0954cb!important;
}
html body .main :is(.opportunities-table,.task-table) tbody tr:hover td{background:#f7faff;}
html body .main :is(.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page) :is(button,a):focus-visible{outline:2px solid #276ad1;outline-offset:3px;}
html body .main .tasks-container > .page-header .tasks-header-actions :is(.add-button,.back-button),html body .main .tasks-container .history-section .history-toggle,html body .main .tasks-container #task-form .form-actions .save-button,html body .main .tasks-container .task-table td .actions :is(.edit-button,.delete-button){
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;max-height:var(--mc-81-control-height)!important;
 padding:0 var(--mc-81-control-padding-x)!important;
 font-family:var(--mc-81-font-family)!important;font-size:var(--mc-81-control-font)!important;font-weight:var(--mc-81-control-weight)!important;
 line-height:1.4!important;border-radius:var(--mc-81-control-radius)!important;
 white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;
}
html body .main .tasks-container > .page-header .tasks-header-actions :is(.add-button,.back-button),html body .main .tasks-container .history-section .history-toggle,html body .main .tasks-container #task-form .form-actions .save-button{
 width:auto!important;min-width:0!important;margin:0!important;
}
html body .main .tasks-container .task-table td .actions :is(.edit-button,.delete-button),html body .main .tasks-container .task-table td .actions form{
 width:var(--mc-81-row-action-width)!important;min-width:var(--mc-81-row-action-width)!important;
 flex:0 0 var(--mc-81-row-action-width)!important;
}
html body .main .tasks-container > .page-header .add-button,html body .main .tasks-container #task-form .save-button{
 background:#1465e8!important;border:1px solid #1465e8!important;color:#fff!important;
}
html body .main .tasks-container > .page-header .add-button:hover,html body .main .tasks-container #task-form .save-button:hover{
 background:#0954cb!important;border-color:#0954cb!important;
}
html body .main .tasks-container > .page-header .tasks-back-button,html body .main .tasks-container .history-section .history-toggle,html body .main .tasks-container .task-table td .actions .edit-button{
 background:#fff!important;border:1px solid #cbd8e7!important;color:#405b79!important;
}
html body .main .tasks-container > .page-header .tasks-back-button:hover,html body .main .tasks-container .history-section .history-toggle:hover,html body .main .tasks-container .task-table td .actions .edit-button:hover{
 background:#f2f7ff!important;border-color:#aebfd3!important;
}
@media print{
html body .main :is(.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header){background:#fff!important;}
}
/* Source: menu_alignment.css */
html body:not(.standalone-page) > .main > :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-companies-page,.mc-contacts-page,.network-page,.mc-activities-page,.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page,.settings-container,.mc-admin-users,.audit-page,.mc-search-page){margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header){box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:126px!important;height:auto!important;padding:18px 20px!important;margin:0!important;width:100%!important;max-width:none!important;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header)::before{content:none!important;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header)>:first-child{min-width:0;flex:1 1 auto;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header) h1{margin:0!important;padding:0!important;font-size:var(--mc-81-title)!important;line-height:1.2!important;letter-spacing:-.025em;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header) h1::before{content:var(--menu-label);display:block;color:#1465e8;font-size:var(--mc-81-kicker);font-weight:800;letter-spacing:.075em;line-height:14px;margin-bottom:6px;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header)>:first-child>p:not(:first-child){margin:5px 0 0!important;padding:0!important;font-size:var(--mc-81-subtitle)!important;line-height:1.5!important;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header)>:first-child>:is(span:first-child,p:first-child){display:none!important;}
html body:not(.standalone-page) > .main .mc-dashboard-v2{--menu-label:"DASHBOARD";}
html body:not(.standalone-page) > .main .mc-myday{--menu-label:"MY DAY";}
html body:not(.standalone-page) > .main .mc-calendar-enterprise{--menu-label:"CALENDAR";}
html body:not(.standalone-page) > .main .mc-companies-page{--menu-label:"CUSTOMER ACCOUNTS";}
html body:not(.standalone-page) > .main .mc-contacts-page{--menu-label:"CUSTOMER RELATIONSHIPS";}
html body:not(.standalone-page) > .main .network-page{--menu-label:"RELATIONSHIPS";}
html body:not(.standalone-page) > .main .mc-activities-page{--menu-label:"CUSTOMER ACTIVITY";}
html body:not(.standalone-page) > .main .mc-opportunities-page{--menu-label:"SALES OPPORTUNITIES";}
html body:not(.standalone-page) > .main .mc-pipeline-workspace{--menu-label:"SALES PIPELINE";}
html body:not(.standalone-page) > .main .tasks-container{--menu-label:"DAILY FOLLOW-UPS";}
html body:not(.standalone-page) > .main .di-page{--menu-label:"DEAL INTELLIGENCE";}
html body:not(.standalone-page) > .main .manager-page{--menu-label:"MANAGER";}
html body:not(.standalone-page) > .main .settings-container{--menu-label:"SETTINGS";}
html body:not(.standalone-page) > .main .mc-admin-users{--menu-label:"ACCESS MANAGEMENT";}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header) :is(button,a[class],select,input[type=search]){box-sizing:border-box!important;min-height:var(--mc-81-control-height)!important;height:var(--mc-81-control-height)!important;font-size:var(--mc-81-control-font)!important;line-height:1.3!important;}
html body:not(.standalone-page) > .main :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-companies-page,.mc-contacts-page,.network-page,.mc-activities-page,.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page,.settings-container,.mc-admin-users,.audit-page,.mc-search-page) :is(.edit-button,.delete-button,.add-button,.save-button,.secondary-button,.workflow-button,.mc-opportunity-prepared-action,.di-primary-button,.di-secondary-button,.di-review-button,.manager-primary){box-sizing:border-box!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;font-size:var(--mc-81-control-font)!important;padding-top:0!important;padding-bottom:0!important;line-height:1.3!important;}
html body .main .opportunities-table td:last-child .actions :is(.edit-button,.delete-button,.workflow-button){font-size:var(--mc-81-control-font)!important;height:var(--mc-81-control-height)!important;min-height:var(--mc-81-control-height)!important;}
@media(max-width:900px){
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header){flex-wrap:wrap!important;gap:12px!important;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header)>:first-child{flex-basis:100%;}
}
@media(max-width:900px){
html body:not(.standalone-page) > .main .mc-dashboard-v2 .mc-dash-header,html body:not(.standalone-page) > .main .mc-pipeline-workspace .mc-pipeline-header{flex-wrap:nowrap!important;}
}
@media(max-width:760px){
html body:not(.standalone-page) > .main .mc-calendar-enterprise.mc-calendar-enterprise .cal-hero{flex-wrap:nowrap!important;}
}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header){
 border-radius:var(--mc-81-radius,10px)!important;
 background-clip:padding-box!important;
}
html body .main .mc-pipeline-workspace .opportunity-card :is(.mc-pipeline-move-button,.mc-pipeline-more-button,.edit-button){
 box-sizing:border-box!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 height:var(--mc-81-control-height,36px)!important;
 min-height:var(--mc-81-control-height,36px)!important;
 width:var(--mc-81-row-action-width)!important;min-width:var(--mc-81-row-action-width)!important;max-width:var(--mc-81-row-action-width)!important;flex:0 0 var(--mc-81-row-action-width)!important;
 padding:0 var(--mc-81-control-padding-x)!important;margin-left:0!important;
 font-family:inherit!important;font-size:var(--mc-81-control-font,11px)!important;
 font-weight:var(--mc-81-control-weight)!important;line-height:1.3!important;letter-spacing:normal!important;
 border-radius:var(--mc-81-control-radius)!important;white-space:nowrap!important;
}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.tasks-container>.page-header,.di-page-header,.manager-header,.settings-container>.page-header,.mc-admin-header,.audit-header,.mc-search-header) + :not([hidden]){margin-top:0!important;}
html body:not(.standalone-page) > .main :is(.mc-dashboard-v2,.mc-calendar-enterprise){row-gap:16px!important;}
html body:not(.standalone-page) > .main .settings-container .settings-category-nav{
 padding:10px!important;gap:6px!important;
}
html body:not(.standalone-page) > .main .settings-container .settings-category-nav button{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 height:auto!important;min-height:36px!important;margin:0 0 2px!important;
 padding:7px 12px!important;border:1px solid transparent!important;border-radius:8px!important;
 background:transparent!important;box-shadow:none!important;color:#344b69!important;
 font-family:inherit!important;font-size:var(--mc-81-control-font,11px)!important;
 font-weight:600!important;line-height:1.4!important;text-align:left!important;white-space:normal!important;
}
html body:not(.standalone-page) > .main .settings-container .settings-category-nav button:last-child{margin-bottom:0!important;}
html body:not(.standalone-page) > .main .settings-container>.page-header{gap:8px!important;}
html body:not(.standalone-page) > .main .settings-container .settings-category-nav button:hover{background:#f1f6fd!important;}
html body:not(.standalone-page) > .main .settings-container .settings-category-nav button.is-selected{background:#e9f2ff!important;color:#145cc7!important;border-color:#ccdef7!important;}
html body:not(.standalone-page) > .main .settings-container .settings-card>h2{
 display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;
}
html body:not(.standalone-page) > .main .settings-container .settings-card>h2 .settings-heading-icon{flex:0 0 auto!important;margin:0!important;position:static!important;}
html body:not(.standalone-page) > .main .settings-container .settings-access .settings-description{margin:0 0 12px!important;}
html body:not(.standalone-page) > .main .settings-container .settings-save-bar{padding:10px 14px!important;min-height:0!important;margin:0!important;}
html body:not(.standalone-page) > .main > :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-companies-page,.mc-contacts-page,.network-page,.mc-activities-page,.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page,.settings-container,.mc-admin-users,.audit-page,.mc-search-page){--mc-section-gap:16px;row-gap:var(--mc-section-gap)!important;}
html body:not(.standalone-page) > .main > :is(.mc-myday,.mc-companies-page,.mc-contacts-page,.network-page,.mc-activities-page,.mc-opportunities-page,.tasks-container,.di-page,.manager-page,.settings-container,.mc-admin-users,.audit-page,.mc-search-page){display:flex!important;flex-direction:column!important;}
html body:not(.standalone-page) > .main > :is(.mc-dashboard-v2,.mc-myday,.mc-calendar-enterprise,.mc-companies-page,.mc-contacts-page,.network-page,.mc-activities-page,.mc-opportunities-page,.mc-pipeline-workspace,.tasks-container,.di-page,.manager-page,.settings-container,.mc-admin-users,.audit-page,.mc-search-page)>:not(dialog):not(script):not(style):not(link){margin-top:0!important;margin-bottom:0!important;}
html body .main .settings-container .settings-category-content{
 display:flex!important;flex-direction:column!important;gap:16px!important;
}
html body .main .settings-container .settings-category-content>.settings-card{margin-top:0!important;margin-bottom:0!important;}
html body .main .settings-container .settings-category-content>form{
 display:flex!important;flex-direction:column!important;gap:16px!important;
}
html body .main .settings-container .settings-category-content>form>.settings-card{margin-top:0!important;margin-bottom:0!important;}
html body .main .settings-categories-ready .settings-category-content>form:not(:has(>.settings-card:not([hidden]))){display:none!important;}
html body .main .mc-pipeline-workspace .mc-pipeline-kpi-top{
 display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;
}
html body .main .mc-pipeline-workspace .mc-pipeline-kpi-top h3{
 font-size:11.4px!important;font-weight:720!important;line-height:1.5!important;
 white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;
}
html body .main .mc-pipeline-workspace :is(.mc-pipeline-kpi-top small,.mc-pipeline-currency-count,.mc-pipeline-probability,.count){
 font-size:9.7px!important;font-weight:700!important;line-height:1.1!important;
}
html body .main .mc-pipeline-workspace .mc-pipeline-kpi-values{
 flex-wrap:wrap!important;min-width:0;height:auto;max-height:none;overflow:visible;
}
html body .main .mc-pipeline-workspace .mc-pipeline-kpi-values>strong{
 font-size:clamp(23px,1.65vw,28px)!important;line-height:1.1!important;
 max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;
}
html body .main .mc-pipeline-workspace :is(.mc-pipeline-kpi-values>b,.mc-pipeline-kpi-values>span,.mc-pipeline-kpi-values>small,.company,.mc-pipeline-card-meta,.mc-pipeline-card-meta strong,.mc-pipeline-card-meta .close-date,.mc-pipeline-stage-totals span,.mc-pipeline-stage-totals small,.mc-pipeline-stage-more,.mc-pipeline-signal,.mc-pipeline-next-action>span,.mc-pipeline-next-action>strong,.mc-pipeline-next-action>small,.mc-pipeline-stage-footer,.mc-pipeline-filter-empty,.empty){
 font-size:var(--mc-81-copy,10.5px)!important;line-height:1.45!important;
}
html body .main .mc-pipeline-workspace :is(.column-header h2,.opportunity-card h3){
 font-size:var(--mc-81-panel-title,14.6px)!important;font-weight:730!important;line-height:1.3!important;
}
html body .main .mc-pipeline-workspace .opportunity-card h3{
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;min-width:0;
}
html body .main .mc-pipeline-workspace .opportunity-card{padding:13px!important;}
html body .main .mc-pipeline-workspace :is(.mc-pipeline-card-meta,.mc-pipeline-next-action){flex-wrap:wrap!important;gap:6px!important;}
html body .main .mc-pipeline-workspace .mc-pipeline-kpis{
 height:auto;min-height:min-content;
}
html body .main .mc-pipeline-workspace .mc-pipeline-kpis .kpi-card.mc-pipeline-kpi-card{
 position:relative;height:auto;min-height:100px!important;
 padding:14px 14px 14px 58px!important;
}
html body .main .mc-pipeline-workspace .mc-pipeline-kpis .kpi-card.mc-pipeline-kpi-card::before{
 position:absolute;top:14px!important;left:14px!important;width:32px!important;height:32px!important;
}
html body:not(.standalone-page) > .main .mc-calendar-enterprise > .cal-hero{grid-column:1 / -1!important;}
html body:not(.standalone-page) > .main .mc-calendar-enterprise > .cal-side{grid-column:2;grid-row:2 / span 4!important;}
html body:not(.standalone-page) > .main .audit-page{--menu-label:"AUDIT LOG";}
html body:not(.standalone-page) > .main .mc-search-page{--menu-label:"SEARCH CRM";}
html body:not(.standalone-page) > .main .mc-search-page > .mc-search-header{text-align:left!important;align-self:stretch;}
html body:not(.standalone-page) > .main .mc-companies-header-actions .mc-company-count{min-height:36px!important;height:36px!important;}
html body:not(.standalone-page) > .main .mc-companies-header-actions{flex:0 0 auto;width:auto!important;min-width:0!important;max-width:100%;gap:9px!important;}
html body:not(.standalone-page) > .main :is(.mc-dash-header,.myday-header,.cal-hero,.mc-companies-header,.mc-contacts-header,.network-topbar,.mc-activities-header,.mc-opportunities-header,.mc-pipeline-header,.page-header,.di-page-header,.manager-header,.mc-admin-header,.audit-header,.mc-search-header) :is(button,a):hover{transform:none!important;}
@media(max-width:1420px){
html body:not(.standalone-page) > .main .mc-calendar-enterprise{grid-template-columns:minmax(0,1fr)!important;}
html body:not(.standalone-page) > .main .mc-calendar-enterprise > .cal-side{grid-column:1;grid-row:auto!important;}
}
@media(min-width:1101px) and (max-width:1420px){
html body:not(.standalone-page) > .main .mc-calendar-enterprise > .cal-side{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(min-width:821px) and (max-width:1100px){
html body:not(.standalone-page) > .main .mc-calendar-enterprise > .cal-side{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(min-width:761px) and (max-width:1100px){
html body:not(.standalone-page) > .main .mc-calendar-enterprise .cal-board{overflow-x:auto!important;}
html body:not(.standalone-page) > .main .mc-calendar-enterprise :is(.cal-month-head,.cal-month-grid){min-width:700px;}
}
@media(min-width:761px) and (max-width:1200px){
html body:not(.standalone-page) > .main .mc-calendar-enterprise :is(.cal-time-head,.cal-time-body)[style*="--days:7"]{min-width:840px!important;}
}
@media(min-width:901px) and (max-width:1100px){
html body:not(.standalone-page) > .main .mc-companies-header{flex-wrap:wrap!important;gap:12px!important;}
html body:not(.standalone-page) > .main .mc-companies-header > :first-child{flex-basis:100%;}
html body:not(.standalone-page) > .main .mc-companies-header-actions{margin-left:auto;}
}
/* Source: workspace_controls.css */
html body .main .mc-calendar-enterprise :is(#cal-new,#cal-review,#cal-first-plan-button,#cal-prev,#cal-next,#cal-bell,#cal-today,.cal-views button,.cal-modal header button,.cal-modal footer button,.cal-review-dialog header button,.cal-review-dialog footer button),html body .main :is(.mc-pipeline-workspace .mc-pipeline-toolbar select,.mc-pipeline-workspace .mc-pipeline-toolbar .back-button,.mc-pipeline-workspace .mc-pipeline-add,.mc-pipeline-workspace .opportunity-card .actions button,.mc-pipeline-workspace .opportunity-card .actions a,.mc-pipeline-dialog-close,.mc-pipeline-dialog-cancel,.mc-pipeline-dialog-save){
 box-sizing:border-box!important;
 height:var(--mc-81-control-height)!important;
 min-height:var(--mc-81-control-height)!important;
 max-height:var(--mc-81-control-height)!important;
 padding:0 var(--mc-81-control-padding-x)!important;
 border-radius:var(--mc-81-control-radius)!important;
 font-family:var(--mc-81-font-family)!important;
 font-size:var(--mc-81-control-font)!important;
 font-weight:var(--mc-81-control-weight)!important;
 line-height:1.4!important;
}
html body .main .mc-calendar-enterprise :is(#cal-prev,#cal-next,#cal-bell,.cal-modal header button,.cal-review-dialog header button),html body .main .mc-pipeline-move-dialog .mc-pipeline-move-form .mc-pipeline-dialog-close{
 width:var(--mc-81-control-height)!important;
 min-width:var(--mc-81-control-height)!important;
 flex:0 0 var(--mc-81-control-height)!important;
 padding:0!important;
}
html body .main .mc-calendar-enterprise :is(#cal-close,#cal-review-close),html body .main .mc-pipeline-move-dialog .mc-pipeline-move-form .mc-pipeline-dialog-close{font-size:20px!important;}
html body .main .mc-calendar-enterprise :is(#cal-today,.cal-views button){padding:0 8px!important;}
/* Source: moclarus_brand.css */
@font-face{
    font-family: "Inter";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("../../fonts/inter/InterVariable.woff2?v=693b77d4f32ee9b8") format("woff2");
}
@font-face{
    font-family: "Inter";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("../../fonts/inter/InterVariable-Italic.woff2?v=e564f652916db6c1") format("woff2");
}
:root{
    --mc-brand-yellow: #f4c430;
    --mc-brand-yellow-dark: #dfb21b;
    --mc-brand-cream: #fffdf8;
    --mc-brand-wash: #fff6cc;
    --mc-brand-surface: #f5f2e9;
    --mc-brand-ink: #181818;
    --mc-brand-text: #373737;
    --mc-brand-muted: #6d6d68;
    --mc-brand-line: #e4dfd4;
    --app-bg: var(--mc-brand-cream);
    --surface-subtle: #faf8f1;
    --surface-hover: #fff9e8;
    --surface-active: var(--mc-brand-wash);
    --sidebar-bg: var(--mc-brand-ink);
    --sidebar-hover: rgba(244, 196, 48, .09);
    --sidebar-active: rgba(244, 196, 48, .16);
    --sidebar-border: rgba(255, 255, 255, .14);
    --sidebar-muted: #b8b7b1;
    --text-primary: var(--mc-brand-ink);
    --text-secondary: var(--mc-brand-text);
    --border: var(--mc-brand-line);
    --primary: var(--mc-brand-ink);
    --primary-hover: #33312b;
    --primary-active: #111;
    --mc-ui-blue: #806300;
    --mc-ui-blue-hover: #614b00;
    --mc-ui-blue-active: #473800;
    --mc-ui-blue-ring: rgba(244, 196, 48, .25);
    --mc-ui-ink: var(--mc-brand-ink);
    --mc-ui-text: var(--mc-brand-text);
    --mc-ui-muted: var(--mc-brand-muted);
    --mc-ui-line: var(--mc-brand-line);
    --mc-ui-line-hover: #c8b970;
    --mc-ui-surface-hover: #fffaf0;
    --dash-ink: var(--mc-brand-ink);
    --dash-blue: #806300;
    --dash-border: var(--mc-brand-line);
    --dash-muted: var(--mc-brand-muted);
    --mc-81-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
html,body,body:not(.standalone-page) > .main{
    background-color: var(--mc-brand-cream) !important;
    color: var(--mc-brand-text);
}
body{
    font-family: var(--mc-81-font-family) !important;
}
html body *:not(code):not(pre):not(kbd):not(samp):not(.auth-manual-key):not(.chat-person-code){
    font-family: var(--mc-81-font-family) !important;
}
html body :is(code,pre,kbd,samp,.auth-manual-key,.chat-person-code,.chat-identity-codes dd){
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
}
html body .sidebar{
    background: var(--mc-brand-ink) !important;
    color: #fffdf8 !important;
    border-right: 1px solid #33312b !important;
}
html body .sidebar-brand{
    display: block;
    text-decoration: none;
    border-bottom-color: rgba(255, 255, 255, .14) !important;
}
html body .sidebar-logo-frame{
    background: #fffdf8 !important;
    border: 1px solid rgba(255, 255, 255, .32) !important;
    border-radius: 9px !important;
}
html body .sidebar-image-fallback.company{
    background: #fffdf8 !important;
}
html body .sidebar-image-fallback.company img{
    width: 34px;
    height: 34px;
    object-fit: contain;
}
html body .sidebar-avatar .sidebar-image-fallback{
    background: #475b4e !important;
    color: #fffdf8 !important;
}
html body .sidebar-product-name,html body .sidebar-company-name,html body .sidebar-user-name{
    color: #fffdf8 !important;
}
html body .sidebar .menu-title,html body .sidebar-user-role{
    color: #aaa9a2 !important;
}
html body .sidebar-navigation a{
    color: #dddcd5 !important;
    border-radius: 10px !important;
}
html body .sidebar-navigation a:hover{
    color: #fffdf8 !important;
    background: rgba(244, 196, 48, .10) !important;
}
html body .sidebar-navigation a.active{
    color: #f4c430 !important;
    background: rgba(244, 196, 48, .16) !important;
}
html body .sidebar-navigation a::before{
    background-color: currentColor !important;
}
html body .sidebar-navigation a.active::before{
    background-color: var(--mc-brand-yellow) !important;
}
html body .sidebar-user .logout-link{
    border-color: rgba(255, 255, 255, .24) !important;
    color: #fffdf8 !important;
}
html body .sidebar-user-status span{ background: var(--mc-brand-yellow) !important; }
html body:not(.standalone-page) .main > .mc-page-frame,html body:not(.standalone-page) .main > .manager-page{
    color: var(--mc-brand-text);
}
html body .main :is(.mc-dashboard-v2, .mc-myday, .mc-calendar-enterprise, .mc-search-page, .mc-companies-page){
    background: radial-gradient(ellipse at 90% 0%, var(--mc-brand-wash), transparent 42%), var(--mc-brand-cream) !important;
    --dash-ink: var(--mc-brand-ink);
    --dash-blue: #806300;
    --dash-border: var(--mc-brand-line);
    --dash-muted: var(--mc-brand-muted);
}
html body:not(.standalone-page) .main :is(.mc-dash-header, .myday-header, .cal-hero, .mc-companies-header, .mc-contacts-header, .network-topbar, .mc-activities-header, .mc-opportunities-header, .mc-pipeline-header, .tasks-container > .page-header, .di-page-header, .manager-header, .settings-container > .page-header, .mc-admin-header, .audit-header, .mc-search-header){
    background: linear-gradient(105deg, #fffdf8 48%, #fff6cc 100%) !important;
    border: 1px solid var(--mc-brand-line) !important;
    border-radius: 16px !important;
    box-shadow: none !important;
}
html body:not(.standalone-page) .main :is(.mc-dash-header, .myday-header, .cal-hero, .mc-companies-header, .mc-contacts-header, .network-topbar, .mc-activities-header, .mc-opportunities-header, .mc-pipeline-header, .tasks-container > .page-header, .di-page-header, .manager-header, .settings-container > .page-header, .mc-admin-header, .audit-header, .mc-search-header) h1{
    color: var(--mc-brand-ink) !important;
    font-family: var(--mc-81-font-family) !important;
    font-weight: 700 !important;
    letter-spacing: -.025em !important;
}
html body:not(.standalone-page) .main :is(.mc-dash-header, .myday-header, .cal-hero, .mc-companies-header, .mc-contacts-header, .network-topbar, .mc-activities-header, .mc-opportunities-header, .mc-pipeline-header, .tasks-container > .page-header, .di-page-header, .manager-header, .settings-container > .page-header, .mc-admin-header, .audit-header, .mc-search-header) h1::before{
    color: #806300 !important;
    letter-spacing: .12em !important;
}
html body .main :is(.mc-panel, .mc-kpi-card, .workflow-panel, .mc-guidance-card, .myday-panel, .myday-workbook, .cal-shell, .cal-side-card, .mc-search-command, .mc-search-group, .mc-companies-card, .mc-contacts-card, .manager-card, .settings-card){
    border-color: var(--mc-brand-line) !important;
    background-color: #fff !important;
    box-shadow: 0 8px 25px rgba(36, 32, 18, .045) !important;
}
html body .main :is(.mc-panel-header, .myday-panel-header, .cal-side-card header){
    border-bottom-color: var(--mc-brand-line) !important;
    background: #fffdf8 !important;
}
html body .main :is(.mc-blue-soft, .mc-purple-soft, .mc-amber, .mc-kpi-icon, .mc-small-icon, .mc-overview-icon){
    background-color: var(--mc-brand-wash) !important;
    color: #806300 !important;
}
html body .main :is(.mc-blue-soft, .mc-purple-soft, .mc-amber, .mc-kpi-icon, .mc-small-icon, .mc-overview-icon) svg{
    stroke: currentColor !important;
}
html body .main .mc-dashboard-start{
    border-color: var(--mc-brand-line) !important;
    background: #fff !important;
    box-shadow: 0 8px 25px rgba(36, 32, 18, .045) !important;
}
html body .main .mc-dashboard-start::before{
    content: "";
    display: block;
    width: 150px;
    height: 112px;
    margin: 0 auto 16px;
    border-radius: 14px;
    background: url("/static/images/moclarus-direction.webp") center / cover no-repeat;
}
html body .main .mc-dashboard-start-kicker{ color: #806300 !important; }
html body .main .mc-dashboard-start h2,html body .main .mc-dashboard-start-steps strong{ color: var(--mc-brand-ink) !important; }
html body .main .mc-dashboard-start > p,html body .main .mc-dashboard-start-steps p{ color: var(--mc-brand-muted) !important; }
html body .main .mc-dashboard-start-steps,html body .main .mc-dashboard-start-steps article{ border-color: var(--mc-brand-line) !important; }
html body .main .mc-dashboard-start-steps article > span{
    background: var(--mc-brand-wash) !important;
    color: #806300 !important;
}
html body .main .mc-dashboard-start-steps a{
    background: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
}
html body .main .mc-dashboard-start-steps a:hover{ background: var(--mc-brand-yellow-dark) !important; }
html body .main :is(.mc-primary-action, .add-button, .save-button, .primary-button, .mc-add-company-button, .mc-add-contact-button, .mc-opportunity-add, .mc-company-save-button, .mc-contact-save-button){
    background: var(--mc-brand-yellow) !important;
    border-color: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
    box-shadow: none !important;
}
html body .main :is(.mc-primary-action, .add-button, .save-button, .primary-button, .mc-add-company-button, .mc-add-contact-button, .mc-opportunity-add, .mc-company-save-button, .mc-contact-save-button):hover{
    background: var(--mc-brand-yellow-dark) !important;
    border-color: var(--mc-brand-yellow-dark) !important;
}
html body :is(a, button, input, select, textarea):focus-visible{
    outline: 3px solid var(--mc-brand-yellow) !important;
    outline-offset: 2px;
}
html body.standalone-page,html body.standalone-page:has(.mc-welcome){
    background: radial-gradient(circle at 87% 12%, var(--mc-brand-wash), transparent 38%), var(--mc-brand-cream) !important;
}
html body.standalone-page::before,html body.standalone-page::after{ display: none !important; }
.standalone-page .main:has(> .mc-welcome),.standalone-page .main:has(> .login-page){
    padding: clamp(16px, 3vw, 40px) !important;
}
.standalone-page .main > .mc-welcome{
    position: relative;
    width: min(100%, 1060px) !important;
    max-width: 1060px !important;
    min-height: 680px;
    margin: 0 auto !important;
    padding: 38px calc(45% + 42px) 38px 42px !important;
    overflow: hidden;
    border: 1px solid var(--mc-brand-line) !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 22px 55px rgba(36, 32, 18, .08) !important;
    color: var(--mc-brand-text) !important;
}
.mc-welcome > :not(.mc-auth-art){ position: relative; z-index: 2; }
.mc-welcome .mc-welcome-brand{ color: var(--mc-brand-ink); }
.mc-welcome .mc-welcome-brand-accent,.standalone-page .auth-product-name span{ color: #806300 !important; }
.mc-welcome .mc-welcome-mark{
    width: 38px;
    height: 38px;
    border: 1px solid var(--mc-brand-line);
    border-radius: 8px;
    background: #fffdf8 !important;
}
.mc-welcome .mc-welcome-mark img{ width: 34px; height: 34px; object-fit: contain; }
.mc-welcome .mc-welcome-steps{ border-color: var(--mc-brand-line); }
.mc-welcome .mc-welcome-steps li{ color: var(--mc-brand-muted); }
.mc-welcome .mc-welcome-steps li > span{ border-color: var(--mc-brand-line); }
.mc-welcome .mc-welcome-steps [aria-current="step"]{ color: #806300; }
.mc-welcome .mc-welcome-steps [aria-current="step"] > span{ background: var(--mc-brand-yellow); border-color: var(--mc-brand-yellow); color: var(--mc-brand-ink); }
.mc-welcome .mc-welcome-eyebrow{ color: #806300; letter-spacing: .13em; }
.mc-welcome .mc-welcome-heading h1{ color: var(--mc-brand-ink) !important; font-size: clamp(28px, 3vw, 38px) !important; letter-spacing: -.045em; }
.mc-welcome .mc-welcome-heading > p:last-child,.mc-welcome .mc-welcome-help,.mc-welcome .mc-welcome-footer{ color: var(--mc-brand-muted); }
.mc-welcome .mc-welcome-field label{ color: var(--mc-brand-text); }
.mc-welcome .mc-welcome-field input{
    border-color: var(--mc-brand-line) !important;
    border-radius: 9px !important;
    color: var(--mc-brand-ink) !important;
    background: #fffdf8 !important;
}
.mc-welcome .mc-welcome-field input:focus-visible{ border-color: var(--mc-brand-yellow-dark) !important; }
.mc-welcome .mc-welcome-submit{
    border-color: var(--mc-brand-yellow) !important;
    border-radius: 999px !important;
    background: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
    box-shadow: none !important;
}
.mc-welcome .mc-welcome-submit:hover{ background: var(--mc-brand-yellow-dark) !important; }
html body.standalone-page .main .mc-welcome .mc-welcome-submit{
    background-image: none !important;
    background-color: var(--mc-brand-yellow) !important;
    border-color: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
}
html body.standalone-page .main .mc-welcome .mc-welcome-submit:hover{
    background-color: var(--mc-brand-yellow-dark) !important;
    border-color: var(--mc-brand-yellow-dark) !important;
}
.mc-auth-art{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 45%;
    overflow: hidden;
    background: var(--mc-brand-wash);
}
.mc-auth-art img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.mc-auth-art span{
    position: absolute;
    right: 22px;
    bottom: 20px;
    left: 22px;
    padding: 10px 14px;
    border-radius: 10px;
    background: rgba(255, 253, 248, .94);
    color: var(--mc-brand-ink);
    font-size: 13px;
    font-weight: 750;
    text-align: center;
}
.standalone-page .login-page{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);
    width: min(100%, 980px) !important;
    max-width: 980px !important;
    min-height: 570px;
    overflow: hidden;
    border: 1px solid var(--mc-brand-line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 22px 55px rgba(36, 32, 18, .08);
}
.standalone-page .login-card{
    align-self: center;
    padding: 42px clamp(24px, 4vw, 52px) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    animation: none !important;
}
.standalone-page .login-card::before{ display: none !important; }
.standalone-page .login-page .mc-auth-art{ position: relative; width: 100%; }
.standalone-page .auth-back-link{ display: inline-block; margin-bottom: 16px; color: var(--mc-brand-muted); font-size: 12px; font-weight: 650; text-decoration: none; }
.standalone-page .auth-back-link:hover,.standalone-page .auth-back-link:focus-visible{ color: var(--mc-brand-ink); text-decoration: underline; }
.standalone-page .auth-brand{ align-items: center; gap: 8px; justify-content: flex-start; }
.mc-auth-brand-mark{ width: 38px; height: 38px; object-fit: contain; }
.standalone-page .auth-product-name,.standalone-page .login-card h1{ color: var(--mc-brand-ink) !important; }
.standalone-page .login-card h1,.standalone-page .login-card .subtitle{ text-align: left; }
.standalone-page .login-card label{ color: var(--mc-brand-text); }
.standalone-page .login-card input{ border-color: var(--mc-brand-line); background: #fffdf8; color: var(--mc-brand-ink); }
.standalone-page .login-card input:focus{ border-color: var(--mc-brand-yellow-dark); box-shadow: 0 0 0 3px rgba(244, 196, 48, .22); }
.standalone-page .login-button{ border-radius: 999px; background: var(--mc-brand-yellow) !important; color: var(--mc-brand-ink) !important; box-shadow: none !important; }
.standalone-page .login-button:hover{ background: var(--mc-brand-yellow-dark) !important; box-shadow: none !important; }
html body.standalone-page .main .login-button{
    background-image: none !important;
    background-color: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
}
html body.standalone-page .main .login-button:hover{ background-color: var(--mc-brand-yellow-dark) !important; }
html body.standalone-page .main .login-card button#mc-login-submit{
    display: flex !important;
    width: 100% !important;
    min-height: 48px !important;
    justify-content: center !important;
    border: 1px solid var(--mc-brand-yellow) !important;
    border-radius: 999px !important;
    background: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}
html body.standalone-page .main .login-card button#mc-login-submit:hover{
    border-color: var(--mc-brand-yellow-dark) !important;
    background: var(--mc-brand-yellow-dark) !important;
}
.auth-ready-status{ color: var(--mc-brand-muted); border-top-color: var(--mc-brand-line); }
.auth-ready-status::before{ background: #60775d; animation: none; }
.auth-entry-options{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0 2px}
.auth-language-form{display:grid;gap:5px;margin:0}
.auth-language-form label{font-size:11px;font-weight:650}
.auth-language-form select{box-sizing:border-box;width:100%;min-height:38px;padding:7px 30px 7px 10px;border:1px solid var(--mc-brand-line);border-radius:9px;background:#fffdf8;color:var(--mc-brand-ink);font:inherit;font-size:12px}
.auth-install-button{min-height:38px;padding:0 14px;border:1px solid #c9b777;border-radius:9px;background:#fff8df;color:#654f0b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.auth-install-button:hover{background:#fff1bd}
.auth-install-button:focus-visible,.auth-language-form select:focus-visible{outline:3px solid rgba(244,196,48,.3);outline-offset:2px}
html body.standalone-page .auth-install-dialog{box-sizing:border-box!important;width:min(510px,calc(100vw - 28px))!important;max-width:510px!important;height:fit-content!important;min-height:0!important;max-height:calc(100svh - 28px)!important;margin:0!important;padding:0!important;border:1px solid var(--mc-brand-line);border-radius:16px;background:#fffdf9;color:var(--mc-brand-text);box-shadow:0 24px 70px rgba(28,28,24,.22);overflow:auto!important}
html body.standalone-page .auth-install-dialog[open]{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;display:block!important;transform:translate(-50%,-50%)!important}
.auth-install-dialog::backdrop{background:rgba(22,25,24,.46)}
.auth-install-dialog>div{padding:22px}
.auth-install-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.auth-install-dialog h2{margin:2px 0 0;color:var(--mc-brand-ink);font-size:1.25rem}
.auth-install-dialog header button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--mc-brand-line);border-radius:9px;background:#fff;color:#46504d;font:inherit;font-size:1.25rem;cursor:pointer}
.auth-install-dialog p,.auth-install-dialog li{color:var(--mc-brand-muted);font-size:13px;line-height:1.55}
.auth-install-dialog ul{display:grid;gap:8px;margin:16px 0;padding-left:20px}
.auth-install-done{min-height:38px;padding:0 18px;border:0;border-radius:9px;background:#806300;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
@media(max-width:480px){
.auth-entry-options{grid-template-columns:1fr}
.auth-install-button{width:100%}
}
.auth-install-dialog ol{display:grid;gap:10px;margin:12px 0 18px;padding-left:22px}
.auth-install-ready{margin:18px 0;padding:16px;border:1px solid #dbc771;border-radius:12px;background:#fff8df}
.auth-install-ready p{margin:0 0 12px;color:var(--mc-brand-ink);font-weight:600}
.auth-install-confirm{min-height:42px;padding:0 18px;border:1px solid #806300;border-radius:9px;background:#806300;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.auth-install-confirm:hover{background:#654f0b}
.auth-install-manual{margin:14px 0}
.auth-install-manual>p{margin-bottom:8px}
.auth-install-dialog .auth-install-done{border:1px solid var(--mc-brand-line);background:#fff;color:#39433f}
html body.standalone-page .workspace-setup-card,html body.standalone-page .backup-setup-card{
    border-color: var(--mc-brand-line) !important;
    background: #fff !important;
    box-shadow: 0 22px 55px rgba(36, 32, 18, .08) !important;
}
html body.standalone-page .workspace-setup-card::before,html body.standalone-page .backup-setup-card::before{
    background: var(--mc-brand-yellow) !important;
}
html body.standalone-page :is(.workspace-setup-brand, .backup-brand, .workspace-setup-heading h1, .backup-heading h1){
    color: var(--mc-brand-ink) !important;
}
html body.standalone-page :is(.workspace-setup-brand, .backup-brand) span,html body.standalone-page :is(.workspace-setup-heading > span, .backup-eyebrow){
    color: #806300 !important;
}
html body.standalone-page :is(.workspace-setup-heading p, .backup-heading p){
    color: var(--mc-brand-muted) !important;
}
html body.standalone-page .workspace-setup-heading{
    padding: 22px;
    border-radius: 14px;
    background: linear-gradient(90deg, #fffdf8 45%, rgba(255, 246, 204, .76)), url("/static/images/moclarus-direction.webp") right center / auto 180px no-repeat;
}
html body.standalone-page :is(.workspace-profile-option, .backup-choice-option){
    border-color: var(--mc-brand-line) !important;
    background: #fffdf8 !important;
}
html body.standalone-page :is(.workspace-profile-option, .backup-choice-option):has(input:checked){
    border-color: var(--mc-brand-yellow-dark) !important;
    background: var(--mc-brand-wash) !important;
}
html body.standalone-page :is(.workspace-setup-actions button, .backup-setup-actions button[type="submit"]){
    background: var(--mc-brand-yellow) !important;
    border-color: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
}
html body.standalone-page :is(.workspace-setup-actions button, .backup-setup-actions button[type="submit"]):hover{
    background: var(--mc-brand-yellow-dark) !important;
}
html body.standalone-page .backup-setup-page .backup-heading-icon,html body.standalone-page .backup-setup-page .backup-step{
    border-color: var(--mc-brand-line);
    background: var(--mc-brand-wash);
    color: #806300;
}
html body.standalone-page .backup-setup-page :is(.backup-setup-group, .backup-choice-option){
    border-color: var(--mc-brand-line);
    background: var(--mc-brand-cream);
}
html body.standalone-page .backup-setup-page .backup-choice-option:has(input:checked){
    border-color: var(--mc-brand-yellow-dark);
    background: var(--mc-brand-wash);
    box-shadow: 0 0 0 2px rgba(244, 196, 48, .12);
}
html body.standalone-page .backup-setup-page .backup-choice-option input{ accent-color: #806300; }
html body.standalone-page .backup-setup-page :is(.backup-choice-option strong, .backup-setup-group legend, .backup-local-path strong){ color: var(--mc-brand-ink); }
html body.standalone-page .backup-setup-page :is(.backup-choice-option small, .backup-local-path, .backup-setup-actions p){ color: var(--mc-brand-muted); }
html body.standalone-page .backup-setup-page :is(.backup-choice-icon, .backup-choice-option:has(input:checked) .backup-choice-icon){ color: #806300; }
html body.standalone-page .backup-setup-page .backup-button-primary,html body.standalone-page #backup-folder-dialog .backup-button-primary,html body.standalone-page #backup-setup-form .backup-button-primary{
    border-color: var(--mc-brand-yellow) !important;
    background: var(--mc-brand-yellow) !important;
    color: var(--mc-brand-ink) !important;
    box-shadow: none !important;
}
html body.standalone-page .backup-setup-page .backup-button-primary:hover,html body.standalone-page #backup-folder-dialog .backup-button-primary:hover,html body.standalone-page #backup-setup-form .backup-button-primary:hover{
    border-color: var(--mc-brand-yellow-dark) !important;
    background: var(--mc-brand-yellow-dark) !important;
}
html body.standalone-page .backup-setup-page .backup-choice-grid:has(> :only-child){ grid-template-columns: minmax(0, 1fr); }
html body.standalone-page .backup-location-intro{ margin: 4px 0 12px; color: var(--mc-brand-text); font-size: 13px; line-height: 1.55; }
html body.standalone-page .backup-custom-destination-visible{ display: grid; gap: 6px; }
html body.standalone-page .backup-location-row{ justify-content: flex-start; margin-top: 0; }
html body.standalone-page #backup-setup-form #backup-choose-folder{ border-color: var(--mc-brand-line) !important; background: #fff !important; color: var(--mc-brand-ink) !important; }
html body.standalone-page .backup-folder-dialog{ border-color: var(--mc-brand-line); color: var(--mc-brand-text); }
html body.standalone-page .backup-folder-dialog :is(.backup-folder-header h2, .backup-folder-item strong){ color: var(--mc-brand-ink); }
html body.standalone-page .backup-folder-dialog :is(.backup-folder-header p, .backup-folder-item small, .backup-folder-status){ color: var(--mc-brand-muted); }
html body.standalone-page .backup-folder-dialog #backup-current-folder{ background: var(--mc-brand-wash); color: var(--mc-brand-text); }
html body.standalone-page .backup-folder-dialog .backup-folder-item{ min-height: 60px !important; justify-content: flex-start !important; border-color: var(--mc-brand-line) !important; background: #fff !important; color: var(--mc-brand-ink) !important; text-align: left !important; }
html body.standalone-page .backup-folder-dialog .backup-folder-item:hover{ border-color: var(--mc-brand-yellow-dark) !important; background: var(--mc-brand-wash) !important; }
html body.standalone-page .backup-folder-dialog .backup-folder-item > span{ display: grid; gap: 3px; }
html body.standalone-page .backup-folder-dialog .backup-folder-item strong{ font-size: 13px; font-weight: 700; }
html body.standalone-page .backup-folder-dialog .backup-folder-item small{ font-size: 11px; font-weight: 400; }
html body.standalone-page .backup-folder-dialog .backup-button[hidden],html body.standalone-page .backup-folder-dialog #backup-current-folder[hidden]{ display: none !important; }
html body .main .mc-calendar-enterprise #cal-prev,html body .main .mc-calendar-enterprise #cal-next{
    width: auto !important;
    min-width: 54px !important;
    padding: 0 10px !important;
}
html body.standalone-page .backup-setup-actions-buttons{ display: flex; align-items: center; justify-content: flex-end; gap: 16px; flex-wrap: wrap; }
html body.standalone-page .backup-setup-later{ color: var(--mc-brand-text); font-size: 13px; font-weight: 650; text-decoration: underline; text-underline-offset: 3px; }
html body.standalone-page .backup-setup-later:hover{ color: #806300; }
html body.standalone-page .backup-setup-actions button.backup-setup-later{
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 10px 0;
    min-width: 0;
    border-radius: 0;
}
html body.standalone-page .workspace-profile-grid{ grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }
html body.standalone-page .workspace-profile-option > span{ background: var(--mc-brand-wash); color: #806300; }
html body.standalone-page .workspace-profile-option input{ accent-color: #806300; }
html body.standalone-page .workspace-profile-option :is(strong, small, li){ color: var(--mc-brand-text); }
html body.standalone-page .workspace-profile-option li::before{ color: #806300; }
html body.standalone-page .workspace-profile-option:hover{ border-color: var(--mc-brand-yellow-dark) !important; }
@media (max-width: 760px){
.standalone-page .main > .mc-welcome{ min-height: 0; padding: 26px 24px !important; }
.mc-welcome .mc-auth-art{ display: none; }
.standalone-page .login-page{ display: block; min-height: 0; }
.standalone-page .login-page .mc-auth-art{ display: none; }
.standalone-page .login-card{ padding: 30px 24px !important; }
}
@media (min-width: 1100px) and (min-height: 760px){
html body.standalone-page .main:has(> .mc-welcome),html body.standalone-page .main:has(> .login-page){
        min-height: 100svh;
        padding: 0 !important;
    }
html body.standalone-page .main > .mc-welcome{
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100% !important;
        max-width: none !important;
        min-height: 100svh;
        padding: 48px calc(45% + 5vw) 48px 5vw !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
html body.standalone-page .main > .mc-welcome > :not(.mc-auth-art){
        width: 100%;
        max-width: 490px;
        margin-right: auto;
        margin-left: auto;
    }
html body.standalone-page .main > .login-page{
        width: min(calc(100% - 64px), 1040px) !important;
        max-width: 1040px !important;
        height: min(720px, calc(100svh - 64px));
        min-height: min(680px, calc(100svh - 64px));
        grid-template-columns: minmax(0, 57%) minmax(0, 43%);
        border: 1px solid var(--mc-brand-line);
        border-radius: 22px;
        box-shadow: 0 22px 55px rgba(36, 32, 18, .08);
    }
html body.standalone-page .login-page .login-card{
        align-self: stretch;
        width: min(100%, 480px);
        max-height: 100%;
        margin: 0 auto !important;
        overflow-y: auto;
    }
html body.standalone-page .main > .login-page.registration-page{
        height: auto;
        min-height: 800px;
    }
html body.standalone-page .registration-page .login-card{
        max-height: none;
        overflow-y: visible;
    }
html body.standalone-page .mc-auth-art span{
        right: clamp(24px, 5vw, 70px);
        bottom: 35px;
        left: clamp(24px, 5vw, 70px);
    }
}
/* Source: navigation_stability.css */
html{
    scrollbar-gutter: stable;
    overflow-y: scroll;
}
@view-transition{
    navigation: none;
}
::view-transition-old(root),::view-transition-new(root){
    animation: none;
    mix-blend-mode: normal;
}
html body:not(.standalone-page) .sidebar{
    view-transition-name: none;
}
html body:not(.standalone-page) > .main{
    view-transition-name: none;
}
html:has(body.personal-workspace),html body.personal-workspace,html body.personal-workspace:not(.standalone-page) > .main,html body.personal-workspace > .main > :is(
    .personal-dashboard,
    .mc-dashboard-v2,
    .personal-myday,
    .mc-myday,
    .mc-calendar-enterprise,
    .mc-search-page,
    .personal-chat,
    .tasks-container,
    .mc-contacts-page,
    .network-page,
    .mc-activities-page,
    .personal-settings
){
    background: #fffdf9 !important;
}
html body.personal-workspace > .main > .mc-calendar-enterprise::before{
    content: none !important;
    display: none !important;
    background: none !important;
}
html body{
    font-weight: 400;
}
html body :is(h1,h2,h3,h4,h5,h6,strong,b,button,[role="button"],summary,th,label){
    font-weight: 590 !important;
}
::view-transition-old(mc-sidebar),::view-transition-new(mc-sidebar),::view-transition-old(mc-main),::view-transition-new(mc-main){
    animation: none;
    mix-blend-mode: normal;
}
html body:not(.standalone-page) .sidebar-navigation a,html body:not(.standalone-page) .sidebar-navigation a:hover,html body:not(.standalone-page) .sidebar-navigation a.active{
    font-weight: 600 !important;
    transform: none !important;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        color 120ms ease,
        box-shadow 120ms ease !important;
}
html body:not(.standalone-page) .sidebar-navigation a::before,html body:not(.standalone-page) .sidebar-navigation a:hover::before,html body:not(.standalone-page) .sidebar-navigation a.active::before{
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    transform: none !important;
    transition: background-color 120ms ease !important;
}
@media (prefers-reduced-motion: reduce){
html body.personal-workspace > .main .back-button{ transition: none !important; }
html body:not(.standalone-page) .sidebar-navigation a,html body:not(.standalone-page) .sidebar-navigation a::before{
        transition: none !important;
    }
}
html body.personal-workspace > .main .back-button{
    min-width: 0;
    max-width: 100%;
    height: auto !important;
    min-height: 38px !important;
    max-height: none !important;
    padding: 9px 14px !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    line-height: 1.35 !important;
}
@media (max-width: 900px){
html body:not(.standalone-page){
        display: block !important;
        width: 100% !important;
        min-width: 320px;
        overflow-x: clip;
    }
html body:not(.standalone-page) .sidebar{
        position: relative !important;
        inset: auto !important;
        z-index: 1000 !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
        padding-top: calc(16px + env(safe-area-inset-top)) !important;
        padding-right: max(11px, env(safe-area-inset-right)) !important;
        padding-left: max(11px, env(safe-area-inset-left)) !important;
    }
html body:not(.standalone-page) > .main{
        box-sizing: border-box;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
        padding: 22px max(18px, env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left)) !important;
        overflow-x: clip;
    }
html body:not(.standalone-page) > .main > *{
        box-sizing: border-box;
        min-width: 0 !important;
        max-width: 100% !important;
    }
html body.personal-workspace > .main .mc-calendar-enterprise,html body.personal-workspace > .main .mc-activities-page{
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
html body.personal-workspace > .main .mc-calendar-enterprise .cal-side{
        grid-column: 1 !important;
        grid-row: auto !important;
    }
}
@media (max-width: 640px){
html body:not(.standalone-page) > .main{
        padding: 16px max(12px, env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left)) !important;
    }
html body:not(.standalone-page) .sidebar-navigation{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 4px 8px !important;
    }
html body:not(.standalone-page) .sidebar-navigation a{
        width: 100%;
        min-width: 0;
        min-height: 44px !important;
    }
html body.personal-workspace > .main .mc-calendar-enterprise .cal-hero,html body.personal-workspace > .main .mc-calendar-enterprise .cal-toolbar,html body.personal-workspace > .main .mc-calendar-enterprise .cal-first-plan{
        width: 100% !important;
        min-width: 0 !important;
    }
html body.personal-workspace > .main .mc-calendar-enterprise .cal-hero-actions,html body.personal-workspace > .main .mc-calendar-enterprise .cal-navigation,html body.personal-workspace > .main .mc-calendar-enterprise .cal-views{
        width: 100% !important;
        min-width: 0 !important;
        flex-wrap: wrap;
    }
html body.personal-workspace > .main .mc-calendar-enterprise .cal-new{
        flex: 1 1 auto;
        min-width: 0 !important;
    }
html body.personal-workspace > .main .mc-calendar-enterprise :is(.cal-navigation button, .cal-views button, .cal-bell, .cal-new){
        min-height: 44px !important;
    }
html body.personal-workspace > .main .mc-calendar-enterprise .cal-board{
        width: 100%;
        max-width: 100%;
        overflow-x: auto !important;
        overscroll-behavior-inline: contain;
        -webkit-overflow-scrolling: touch;
    }
html body.personal-workspace > .main .mc-calendar-enterprise .cal-time-head{
        position: relative !important;
        top: auto !important;
        z-index: 1 !important;
    }
html body.personal-workspace > .main .mc-activities-page .mc-activity-finder{
        width: 100% !important;
        min-width: 0 !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }
html body.personal-workspace > .main .mc-activities-page :is(input, select, button, a){
        max-width: 100%;
    }
html body:not(.standalone-page) > .main :is(input, select, textarea){
        font-size: 16px !important;
    }
}
