.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle}#modal.open{display:flex!important}.glass-panel{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal-panel-editorial{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px #2f33310f}.editorial-gradient{background:var(--accent-9)}.client-header-new-btn{background-color:var(--accent-11);color:#fff}.client-header-new-btn:hover{opacity:.92}.input-editorial{background:var(--gray-2);border:1px solid var(--gray-6);transition:background .15s,box-shadow .15s}.input-editorial:focus{background:var(--gray-3);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-9) 22%,transparent)}.editorial-shadow{box-shadow:0 20px 40px #2f33310f}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.status-select-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888d8c'/%3E%3C/svg%3E")}.client-summary-active{background-color:var(--green-9);color:#fff}.client-summary-dormant{background-color:var(--amber-9);color:#fff}.client-summary-ended{background-color:var(--gray-9);color:#fff}.client-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 1px 4px #2f33310f}.client-table-wrap::-webkit-scrollbar{height:6px}.client-table-wrap::-webkit-scrollbar-thumb{background:var(--gray-6);border-radius:10px}.client-table{width:100%;border-collapse:collapse;font-size:13px;min-width:920px;background:var(--color-panel-solid)}.client-th{background:var(--gray-3);color:var(--gray-11);padding:9px 12px;text-align:left;font-family:Manrope,sans-serif;font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0;z-index:10;border:none;border-bottom:1px solid var(--gray-6)}.client-th-right{text-align:right}.client-th-action{width:1%;white-space:nowrap}.client-row{border-bottom:1px solid var(--gray-4);transition:background .1s}.client-row:hover{background:var(--gray-2)}.client-row-active{background:color-mix(in srgb,var(--accent-a3) 35%,var(--color-panel-solid))!important}.client-td{padding:8px 12px;vertical-align:middle;color:var(--gray-12);white-space:nowrap}.client-td-name{min-width:160px;max-width:220px}.client-name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.client-td-sub{font-size:11px;color:var(--gray-11);text-transform:uppercase;letter-spacing:.04em}.client-td-muted{font-size:12px;color:var(--gray-11);max-width:180px;overflow:hidden;text-overflow:ellipsis}.client-td-num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.client-status-sel{font-size:11px!important;padding:4px 24px 4px 10px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23ffffff'/%3E%3C/svg%3E")}.client-st-active{background-color:var(--green-9)}.client-st-dormant{background-color:var(--amber-9)}.client-st-ended{background-color:var(--gray-9)}.client-td-actions{text-align:right;white-space:nowrap}.client-action-btn{background:none;border:none;cursor:pointer;color:var(--gray-10);padding:6px;border-radius:var(--radius-3);display:inline-flex;align-items:center;vertical-align:middle;transition:color .15s,background .15s}.client-action-btn:hover{color:var(--accent-11);background:var(--gray-3)}.client-action-btn .material-symbols-outlined{font-size:18px}.client-edit-btn{background:none;border:none;cursor:pointer;color:var(--gray-10);padding:4px;border-radius:var(--radius-3);display:inline-flex;align-items:center;transition:color .15s,background .15s}.client-edit-btn:hover,.client-edit-btn-active{color:var(--accent-11);background:var(--gray-3)}.client-edit-btn .material-symbols-outlined{font-size:16px}.client-detail-tr{background:var(--gray-2)}.client-detail-td{padding:0!important;border-bottom:2px solid var(--gray-6)}.client-detail-panel{padding:20px 24px}
