@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.929rem;font-weight:500;color:#f1f1f1;background:#0f0f0f;line-height:1.4}h1{font-size:1.429rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;margin-bottom:.5rem}h2{font-size:1.286rem;font-weight:800;line-height:1.1;margin-bottom:.75rem}h3{font-size:1.143rem;font-weight:700;line-height:1.1;margin-bottom:.5rem}h4{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}p{margin-bottom:.75rem;line-height:1.4}p:last-child{margin-bottom:0}a{color:var(--sp-accent-text);text-decoration:none;transition:color .15s}a:hover{color:#ff9052}a:active{color:var(--sp-accent-text)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;margin:0}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:#f1f1f1;background:#303030;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{outline:none;border-color:#ff7422;box-shadow:0 0 0 2px #ff742226}input::placeholder,textarea::placeholder,select::placeholder{color:#b3b3b3}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}textarea{resize:vertical;min-height:80px}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:18px;padding-right:2.5rem}table{width:100%;border-collapse:collapse;font-size:.929rem}thead{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.2)}th{padding:.75rem 1rem;text-align:left;font-weight:700;font-size:.857rem;text-transform:uppercase;letter-spacing:.04em;color:#b3b3b3}td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.2)}tbody tr{transition:background .15s}tbody tr:hover{background:#ffffff0a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}*{scrollbar-color:rgba(255,255,255,.1) transparent;scrollbar-width:thin}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media print{body{background:#fff;color:#000}button,input[type=button],input[type=submit]{display:none}}.app-card,.loading-card{background:#303030;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px #0000001f;transition:border-color .15s,box-shadow .15s}.app-card:hover,.loading-card:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #00000026}.app-card--clickable{cursor:pointer}.app-card--clickable:hover{border-color:#ff74224d;box-shadow:0 6px 16px #0000002e;transform:translateY(-2px)}.app-section{margin-bottom:1.5rem}.app-section:last-child{margin-bottom:0}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1.25rem;border:none;border-radius:10px;font-size:.929rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.btn:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.btn-primary:focus-visible{outline:2px solid #ff7422;outline-offset:2px}.btn--primary,.btn-primary{background:#ef5d02;color:#0f0f0f;box-shadow:0 2px 12px #ef5d0247}.btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:#ff7422;transform:translateY(-1px);box-shadow:0 4px 16px #ef5d0247}.btn--primary:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background:#ffffff14;color:#f1f1f1;border:1px solid rgba(255,255,255,.2)}.btn--secondary:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.btn--ghost{background:transparent;color:#f1f1f1;border:1px solid rgba(255,255,255,.2)}.btn--ghost:hover:not(:disabled){background:#ff74220a;border-color:#ff7422;color:var(--sp-accent-text)}.btn--danger{background:#ef4444;color:var(--sp-on-fill)}.btn--danger:hover:not(:disabled){background:#dc2626}.btn--success{background:#22c55e;color:var(--sp-on-fill)}.btn--success:hover:not(:disabled){background:#16a34a}.btn--small{height:32px;padding:0 1rem;font-size:.893rem}.btn--large{height:48px;padding:0 1.5rem;font-size:1rem}.btn--icon-only{width:40px;padding:0}.badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 1rem;border-radius:999px;font-size:.857rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.badge--primary{background:#ff74221f;color:var(--sp-accent-text);border:1px solid rgba(255,116,34,.2)}.badge--success{background:#22c55e26;color:var(--sp-success-text);border:1px solid rgba(34,197,94,.2)}.badge--danger{background:#ef444426;color:var(--sp-danger-text);border:1px solid rgba(239,68,68,.2)}.badge--warning{background:#f59e0b26;color:var(--sp-warning-text);border:1px solid rgba(245,158,11,.2)}.badge--info{background:#3b82f626;color:var(--sp-info-text);border:1px solid rgba(59,130,246,.2)}.badge--gray{background:#ffffff14;color:#b3b3b3;border:1px solid rgba(255,255,255,.1)}.badge--violet,.badge--crm{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.2)}.badge--service{background:#14b8a626;color:var(--sp-service-text);border:1px solid rgba(20,184,166,.2)}.badge--customer{background:#22d3ee26;color:#22d3ee;border:1px solid rgba(34,211,238,.2)}.status-badge--inprogress{background:#ef5d0226;color:var(--sp-accent-text);border:1px solid rgba(239,93,2,.2)}.priority-dot{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;flex-shrink:0}.priority-dot--low{background:#999}.priority-dot--medium{background:#ef5d02}.priority-dot--high{background:#f97316}.priority-dot--urgent{background:#ef4444}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.page-header__title h1{margin:0 0 .25rem}.page-header__title p{margin:0;font-size:.929rem;color:#b3b3b3}.page-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.2);border-radius:14px}.filter-bar--transparent{background:transparent;border:none;padding:1rem 0}.filter-group{display:flex;align-items:center;gap:.75rem}.filter-group__label{font-size:.893rem;color:#b3b3b3;flex-shrink:0}.filter-group__input,.filter-group__select{flex:1;min-width:150px}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.2);border-radius:10px;flex-wrap:wrap}.action-bar__left{display:flex;align-items:center;gap:.75rem}.action-bar__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.form-grid{display:grid;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-row--3col{grid-template-columns:1fr 1fr 1fr}.form-row--full{grid-template-columns:1fr}@media(max-width:900px){.form-row{grid-template-columns:1fr}.form-row--3col{grid-template-columns:1fr 1fr}}@media(max-width:768px){.form-row,.form-row--3col{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group__label{font-size:.929rem;font-weight:600;color:#f1f1f1}.form-group__help{font-size:.893rem;color:#b3b3b3}.form-group__error{font-size:.893rem;color:var(--sp-danger-text)}.form-group--required .form-group__label:after{content:" *";color:var(--sp-danger-text)}.table-wrapper{overflow-x:auto;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#303030}.table-list{display:flex;flex-direction:column;gap:.5rem}.table-row{display:flex;align-items:center;padding:1rem;background:#303030;border:1px solid rgba(255,255,255,.12);border-radius:10px;transition:all .15s}.table-row:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #00000026}.table-row__cell{flex:1;min-width:0}.table-row__cell--checkbox{flex:0 0 auto}.table-row__cell--action{flex:0 0 auto;display:flex;gap:.5rem}.data-table-card{border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#303030;overflow:hidden}.data-table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.929rem}.data-table th,.data-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.2);vertical-align:middle}.data-table thead th{color:#b3b3b3;font-weight:600;font-size:.857rem;text-transform:uppercase;letter-spacing:.05em;background:#ffffff05}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#ffffff08}.data-table tbody tr:last-child td{border-bottom:none}.data-table__title{display:block;font-weight:600;color:#f1f1f1}.data-table__subtitle{display:block;font-size:.893rem;color:#b3b3b3;margin-top:.15rem;font-weight:500}.data-table__muted{color:#b3b3b3;font-size:.929rem}.data-table__actions{display:flex;gap:.25rem;white-space:nowrap}.data-table .row-inactive{opacity:.5}td.data-table__title{display:table-cell}td.data-table__actions{display:table-cell;vertical-align:middle;white-space:nowrap;font-size:0}td.data-table__actions>*{font-size:.929rem;vertical-align:middle}td.data-table__actions>*+*{margin-left:.25rem}.dt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;gap:6px;background:transparent;color:#b3b3b3;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.dt-icon-btn svg{width:16px;height:16px;flex-shrink:0}.dt-icon-btn .dt-label{font-size:.893rem;font-weight:600;line-height:1;white-space:nowrap}.dt-icon-btn:has(.dt-label){width:auto;padding:0 .5rem}.dt-icon-btn:hover{background:#ffffff0f;border-color:#fff3;color:var(--sp-accent-text)}.dt-icon-btn:focus-visible{outline:2px solid #ef5d02;outline-offset:1px}.dt-icon-btn--danger:hover{color:var(--sp-danger-text);border-color:#ef44444d;background:#ef444414}.dt-icon-btn:disabled{opacity:.4;cursor:default}.icon-whatsapp{display:inline-block;width:1em;height:1em;flex-shrink:0;background-color:currentColor;-webkit-mask:url(/images/whatsapp-logo.png) center/contain no-repeat;mask:url(/images/whatsapp-logo.png) center/contain no-repeat}.data-table__empty{text-align:center;color:#b3b3b3;padding:2rem 1rem}.data-table__num{text-align:right;font-variant-numeric:tabular-nums}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.2);font-size:.929rem;color:#b3b3b3}.pagination .page-info{font-variant-numeric:tabular-nums}.pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:32px;padding:0 .75rem;background:transparent;color:#f1f1f1;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-family:inherit;font-size:.929rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pagination .page-btn:hover:not(:disabled){background:#ffffff0f;color:var(--sp-accent-text);border-color:#ffffff4d}.pagination .page-btn:focus-visible{outline:2px solid #ef5d02;outline-offset:1px}.pagination .page-btn:disabled{opacity:.4;cursor:default}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;min-height:300px}.empty-state__icon{width:80px;height:80px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#b3b3b3}.empty-state__title h3{margin:0}.empty-state__description{max-width:300px;font-size:.929rem;color:#b3b3b3;line-height:1.6}.empty-state__action{margin-top:1rem}.skeleton{border-radius:8px;background:linear-gradient(90deg,#303030 25%,#ffffff0a,#303030 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton--line{height:12px}.skeleton--text{height:16px}.skeleton--card{height:120px;border-radius:14px}.skeleton--avatar{width:40px;height:40px;border-radius:50%}.loading-card{display:flex;flex-direction:column;gap:.75rem}.loading-card .skeleton--line:nth-child(2){width:80%}.loading-card .skeleton--line:nth-child(3){width:60%}.error-box{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:var(--sp-danger-text)}.error-box__icon{flex-shrink:0;width:24px;height:24px}.error-box__content{flex:1}.error-box__title{font-weight:700;margin-bottom:.25rem}.error-box__message{font-size:.929rem;opacity:.9}.modal-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .25s}.modal{background:#303030;border:1px solid rgba(255,255,255,.2);border-radius:14px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 32px #00000047;animation:slideInUp .25s cubic-bezier(.4,0,.2,1)}.modal--sm{width:90vw;max-width:400px}.modal--md{width:90vw;max-width:560px}.modal--lg{width:90vw;max-width:800px}.modal__header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between}.modal__header h2{margin:0}.modal__close,.drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#b3b3b3;cursor:pointer;border-radius:8px;transition:all .15s}.modal__close:hover,.drawer__close:hover{background:#ffffff14;color:#f1f1f1}.modal__content{padding:1.5rem}.modal__footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}body.drawer-aberto .content{overflow:hidden}.drawer-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;animation:fadeIn .25s;display:flex;align-items:center;justify-content:center}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:1101;--drawer-w: 560px;width:min(var(--drawer-w),100vw - 1.5rem);background:#303030;border-left:1px solid rgba(255,255,255,.2);box-shadow:-8px 0 32px #0006;animation:slideInRight .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.drawer--success:before{background:var(--sp-success)}.drawer--danger:before{background:var(--sp-danger)}.drawer--warning:before{background:var(--sp-warning)}.drawer--info:before{background:var(--sp-info)}.drawer--sm{--drawer-w: 440px}.drawer--lg{--drawer-w: 720px}.drawer--xl{--drawer-w: 900px}.drawer--full{--drawer-w: 1100px}.drawer__resize{position:absolute;top:0;left:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:2;touch-action:none}.drawer__resize:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:var(--accent);opacity:0;transition:opacity .15s}.drawer__resize:hover:after,.drawer__resize:focus-visible:after,.drawer__resize.is-arrastando:after{opacity:1}.drawer__resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:768px){.drawer__resize{display:none}}.drawer.is-arrastando{-webkit-user-select:none;user-select:none;animation:none}@media(max-width:768px){.drawer,.drawer--sm,.drawer--lg,.drawer--xl,.drawer--full{width:100vw}}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.drawer__header h2{margin:0}.drawer__heading{min-width:0}.drawer__title{margin:0;font-size:1rem;font-weight:600;color:#f1f1f1}.drawer__subtitle{margin:.25rem 0 0;font-size:.893rem;color:#b3b3b3}.drawer__close{flex-shrink:0}.drawer__body,.drawer__content{flex:1;padding:1.5rem;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.drawer__tabs{display:flex;gap:.25rem;flex-shrink:0;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.2);overflow-x:auto;scrollbar-width:none}.drawer__tabs::-webkit-scrollbar{display:none}.drawer__tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:1rem .75rem;border:none;background:transparent;color:#b3b3b3;font-size:.929rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s}.drawer__tab:hover{color:#f1f1f1}.drawer__tab--active{color:var(--sp-accent-text)}.drawer__tab--active:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;background:var(--accent)}.drawer__tab-count{min-width:18px;padding:0 5px;border-radius:999px;background:#303030;color:#b3b3b3;font-size:.857rem;font-weight:600;text-align:center}.drawer__panels{display:grid;align-content:start;gap:1.25rem;min-height:0}.drawer.drawer>.page-shell,.drawer.drawer>.drawer__shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;gap:0}.drawer.drawer>.page-shell>*,.drawer.drawer>.drawer__shell>*{flex-shrink:0;padding-left:1.5rem;padding-right:1.5rem}.drawer.drawer>.page-shell>:first-child,.drawer.drawer>.drawer__shell>:first-child{padding-top:1rem}.drawer.drawer>.page-shell>.drawer__panels,.drawer.drawer>.page-shell>.drawer__scroll,.drawer.drawer>.drawer__shell>.drawer__panels,.drawer.drawer>.drawer__shell>.drawer__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.page-tabs{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid rgba(255,255,255,.2);overflow-x:auto;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:#b3b3b3;font-family:inherit;font-size:.929rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s}.page-tab:hover{color:#f1f1f1}.page-tab--active,.page-tab.active{color:var(--sp-accent-text)}.page-tab--active:after,.page-tab.active:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;background:var(--accent)}.page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.page-tab__count{min-width:18px;padding:0 5px;border-radius:999px;background:#303030;color:#b3b3b3;font-size:.857rem;font-weight:600;text-align:center}.page-tab--active .page-tab__count,.page-tab__count--alert{background:var(--accent);color:var(--sp-on-accent)}.segmented{display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#3d3d3d;flex-shrink:0}.segmented-btn{height:32px;padding:0 1rem;border:none;border-radius:8px;background:transparent;color:#b3b3b3;font:inherit;font-size:.929rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.segmented-btn.active{background:var(--accent);color:var(--sp-on-accent)}.segmented-btn:hover:not(.active){color:#f1f1f1}.breadcrumbs{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.893rem}.breadcrumbs__item{display:inline-flex;align-items:center;color:#b3b3b3}.breadcrumbs__item--active{color:#f1f1f1;font-weight:600}.breadcrumbs__separator{color:#b3b3b3;opacity:.5}.breadcrumbs__link{color:var(--sp-accent-text);text-decoration:none;transition:color .15s}.breadcrumbs__link:hover{color:#ff9052;text-decoration:underline}.tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.5rem;gap:0}.tab{padding:1rem 1.25rem;color:#b3b3b3;border:none;background:transparent;font-size:.929rem;font-weight:600;cursor:pointer;position:relative;transition:color .15s}.tab:hover{color:#f1f1f1}.tab--active{color:var(--sp-accent-text)}.tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ff7422}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;font-size:.929rem}.alert__icon{flex-shrink:0;width:20px;height:20px}.alert__content{flex:1}.alert__close{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;transition:opacity .15s}.alert__close:hover{opacity:1}.alert--info{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#93c5fd}.alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80}.alert--warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24}.alert--danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--accent);border-radius:999px;background:#ef5d021a;color:var(--text-primary);font-size:.8125rem;line-height:1.2}.filter-chip__label{color:var(--text-muted)}.filter-chip__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-chip__clear:hover{background:#ffffff14;color:var(--text-primary)}.filter-chip__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.is-invalid.is-invalid{border-color:var(--sp-danger)}.is-invalid.is-invalid:focus{border-color:var(--sp-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-danger) 18%,transparent)}.form-error-inline{display:block;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--sp-danger-text)}.form-warn-inline{display:block;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--sp-warning-text)}.composition-panel{margin:.5rem 0 .625rem;padding:.625rem .75rem;border-radius:10px;background:var(--sp-card);border:1px solid var(--sp-border)}.composition-panel-head{display:flex;flex-direction:column;gap:2px;margin-bottom:.5rem}.composition-panel-head strong{font-size:.893rem;font-weight:600;color:var(--sp-text)}.composition-panel-label{display:block;margin-bottom:.375rem;font-size:.857rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sp-text-2)}.composition-panel-hint{font-size:.857rem;line-height:1.4;color:var(--sp-text-2)}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.v-hidden{visibility:hidden}.v-visible{visibility:visible}.flex{display:flex}.flex--row{flex-direction:row}.flex--column{flex-direction:column}.flex--reverse{flex-direction:row-reverse}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap}.flex--start{justify-content:flex-start}.flex--center{justify-content:center}.flex--end{justify-content:flex-end}.flex--between{justify-content:space-between}.flex--around{justify-content:space-around}.flex--evenly{justify-content:space-evenly}.flex--items-start{align-items:flex-start}.flex--items-center{align-items:center}.flex--items-end{align-items:flex-end}.flex--items-stretch{align-items:stretch}.flex--gap-xs{gap:.25rem}.flex--gap-sm{gap:.5rem}.flex--gap-md{gap:.75rem}.flex--gap-lg{gap:1rem}.flex--gap-xl{gap:1.25rem}.flex--gap-2xl{gap:1.5rem}.grid{display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid--gap-xs{gap:.25rem}.grid--gap-sm{gap:.5rem}.grid--gap-md{gap:.75rem}.grid--gap-lg{gap:1rem}.grid--gap-xl{gap:1.25rem}.grid--gap-2xl{gap:1.5rem}@media(max-width:900px){.grid--2{grid-template-columns:1fr}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.m-0{margin:0}.m-xs{margin:.25rem}.m-sm{margin:.5rem}.m-md{margin:.75rem}.m-lg{margin:1rem}.m-xl{margin:1.25rem}.m-2xl{margin:1.5rem}.m-3xl{margin:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:.75rem}.mt-lg{margin-top:1rem}.mt-xl{margin-top:1.25rem}.mt-2xl{margin-top:1.5rem}.mt-3xl{margin-top:2rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:.75rem}.mb-lg{margin-bottom:1rem}.mb-xl{margin-bottom:1.25rem}.mb-2xl{margin-bottom:1.5rem}.mb-3xl{margin-bottom:2rem}.ml-xs{margin-left:.25rem}.ml-sm{margin-left:.5rem}.ml-md{margin-left:.75rem}.ml-lg{margin-left:1rem}.ml-xl{margin-left:1.25rem}.mr-xs{margin-right:.25rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:.75rem}.mr-lg{margin-right:1rem}.mr-xl{margin-right:1.25rem}.p-0{padding:0}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:.75rem}.p-lg{padding:1rem}.p-xl{padding:1.25rem}.p-2xl{padding:1.5rem}.p-3xl{padding:2rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:.75rem;padding-right:.75rem}.px-lg{padding-left:1rem;padding-right:1rem}.px-xl{padding-left:1.25rem;padding-right:1.25rem}.px-2xl{padding-left:1.5rem;padding-right:1.5rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:.75rem;padding-bottom:.75rem}.py-lg{padding-top:1rem;padding-bottom:1rem}.py-xl{padding-top:1.25rem;padding-bottom:1.25rem}.py-2xl{padding-top:1.5rem;padding-bottom:1.5rem}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:.75rem}.pt-lg{padding-top:1rem}.pt-xl{padding-top:1.25rem}.pt-2xl{padding-top:1.5rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:.75rem}.pb-lg{padding-bottom:1rem}.pb-xl{padding-bottom:1.25rem}.pb-2xl{padding-bottom:1.5rem}.pl-xs{padding-left:.25rem}.pl-sm{padding-left:.5rem}.pl-md{padding-left:.75rem}.pl-lg{padding-left:1rem}.pl-xl{padding-left:1.25rem}.pr-xs{padding-right:.25rem}.pr-sm{padding-right:.5rem}.pr-md{padding-right:.75rem}.pr-lg{padding-right:1rem}.pr-xl{padding-right:1.25rem}.w-full{width:100%}.w-auto{width:auto}.w-max{width:max-content}.w-min{width:min-content}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-w-0{min-width:0}.max-w-sm{max-width:400px}.max-w-md{max-width:560px}.max-w-lg{max-width:700px}.max-w-xl{max-width:900px}.max-w-2xl{max-width:1200px}.max-w-full{max-width:100%}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:10px}.rounded-2xl{border-radius:14px}.rounded-full{border-radius:999px}.text-xs{font-size:.857rem}.text-sm{font-size:.893rem}.text-md,.text-base{font-size:.929rem}.text-lg{font-size:1rem}.text-xl{font-size:1.143rem}.text-2xl{font-size:1.286rem}.text-3xl{font-size:1.429rem}.text-4xl{font-size:1.857rem}.font-normal{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-muted,.text-muted2{color:#b3b3b3}.text-subtle{color:#999}.text-primary{color:#f1f1f1}.text-orange{color:var(--sp-accent-text)}.text-red{color:var(--sp-danger-text)}.text-green{color:var(--sp-success-text)}.text-blue{color:var(--sp-info-text)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.line-height-tight{line-height:1.1}.line-height-normal{line-height:1.4}.line-height-relaxed{line-height:1.6}.line-height-loose{line-height:1.8}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{word-break:break-word}.bg-surface{background:#0f0f0f}.bg-surface-2{background:#1e1e1e}.bg-surface-3,.bg-card{background:#303030}.bg-orange{background:#ef5d02}.bg-red{background:#ef4444}.bg-green{background:#22c55e}.bg-blue{background:#3b82f6}.bg-yellow{background:#f59e0b}.border{border:1px solid rgba(255,255,255,.2)}.border-t{border-top:1px solid rgba(255,255,255,.2)}.border-r{border-right:1px solid rgba(255,255,255,.2)}.border-b{border-bottom:1px solid rgba(255,255,255,.2)}.border-l{border-left:1px solid rgba(255,255,255,.2)}.border-orange{border-color:#ef5d02}.border-red{border-color:#ef4444}.border-green{border-color:#22c55e}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-xs{box-shadow:0 2px 8px #0000001f}.shadow-sm{box-shadow:0 4px 12px #00000026}.shadow-md{box-shadow:0 6px 16px #0000002e}.shadow-lg{box-shadow:0 8px 24px #00000038}.shadow-xl{box-shadow:0 12px 32px #00000047}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-overlay{z-index:1000}.z-modal{z-index:1100}.z-tooltip{z-index:1200}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto;overflow-y:hidden}.overflow-y-auto{overflow-y:auto;overflow-x:hidden}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-text{cursor:text}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.transition{transition:all .15s ease}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.transition-opacity{transition:opacity .15s}.transition-transform{transition:transform .15s}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-fill{object-fit:fill}@media(max-width:768px){.hidden-mobile{display:none}}@media(min-width:900px){.hidden-desktop{display:none}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}html{height:100%;--mat-sys-background: light-dark(#fff8f5, #181210);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb787, #964900);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#201a17, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #502400);--mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-primary-fixed: light-dark(#311300, #311300);--mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);--mat-sys-on-secondary: light-dark(#ffffff, #422b1b);--mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);--mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);--mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);--mat-sys-on-surface: light-dark(#201a17, #ece0da);--mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);--mat-sys-primary: light-dark(#964900, #ffb787);--mat-sys-primary-container: light-dark(#ffdcc7, #723600);--mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#755846, #e5bfa8);--mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);--mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f5, #181210);--mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);--mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);--mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);--mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);--mat-sys-surface-dim: light-dark(#e3d8d3, #181210);--mat-sys-surface-tint: light-dark(#964900, #ffb787);--mat-sys-surface-variant: light-dark(#f4ded3, #52443c);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--sp-bg: #0f0f0f;--sp-surface: #1e1e1e;--sp-panel: #303030;--sp-card: #303030;--sp-elevated: #3d3d3d;--sp-hover: #404040;--sp-input: #1e1e1e;--sp-surface-hover: var(--sp-hover);--sp-input-bg: var(--sp-input);--sp-border: rgba(255, 255, 255, .2);--sp-border-md: rgba(255, 255, 255, .2);--sp-border-em: rgba(255, 255, 255, .3);--sp-border-strong: var(--sp-border-em);--sp-text: #f1f1f1;--sp-text-2: #b3b3b3;--sp-text-3: #999999;--sp-text-muted: var(--sp-text-3);--sp-text-strong: var(--sp-text);--sp-accent: #ef5d02;--sp-accent-hover: #ff7422;--sp-accent-dim: rgba(239, 93, 2, .1);--sp-accent-glow: rgba(239, 93, 2, .2);--sp-accent-border: rgba(239, 93, 2, .25);--sp-on-accent: #0f0f0f;--sp-accent-rgb: 239, 93, 2;--sp-on-fill: #0f0f0f;--sp-accent-text: #ff9a4d;--sp-success: #22c55e;--sp-success-text: #4ade80;--sp-warning: #f59e0b;--sp-warning-text: #fbbf24;--sp-danger: #ef4444;--sp-danger-text: #fca5a5;--sp-info: #3b82f6;--sp-info-text: #93c5fd;--sp-success-bg: rgba(34, 197, 94, .14);--sp-warning-bg: rgba(245, 158, 11, .14);--sp-danger-bg: rgba(239, 68, 68, .14);--sp-info-bg: rgba(59, 130, 246, .14);--sp-crm: #8b5cf6;--sp-crm-text: #c4b5fd;--sp-crm-dim: rgba(139, 92, 246, .12);--sp-crm-border: rgba(139, 92, 246, .25);--sp-service: #14b8a6;--sp-service-text: #2dd4bf;--sp-service-dim: rgba(20, 184, 166, .12);--sp-service-border: rgba(20, 184, 166, .25);--sp-customer: #22d3ee;--sp-customer-text: #22d3ee;--sp-customer-dim: rgba(34, 211, 238, .12);--sp-customer-border: rgba(34, 211, 238, .25);--surface: #0f0f0f;--surface-2: #303030;--surface-3: #1e1e1e;--border: rgba(255, 255, 255, .2);--text-primary: #f1f1f1;--text-muted: #b3b3b3;--accent: #ef5d02;--text-secondary: var(--sp-text-2);--text-dim: var(--sp-text-3);--surface-1: var(--sp-surface);--surface-4: var(--sp-input);--input-bg: var(--sp-input);--border-color: var(--sp-border);--card: var(--sp-card);--sp-radius-xs: 6px;--sp-radius-sm: 8px;--sp-radius: 12px;--sp-radius-md: var(--sp-radius);--sp-radius-lg: 16px;--sp-radius-xl: 20px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--sp-shadow: 0 8px 24px rgba(0, 0, 0, .3);--sp-shadow-md: var(--sp-shadow);--sp-shadow-lg: 0 20px 50px rgba(0, 0, 0, .4);--sp-transition: .18s cubic-bezier(.4, 0, .2, 1);--sp-transition-slow: .28s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100vh;overflow:hidden}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;background:var(--sp-bg);color:var(--sp-text);font-size:.929rem;line-height:1.5}a{text-decoration:none;color:inherit}button{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#fff3}body{background-color:var(--sp-bg);color:var(--sp-text);font-family:inherit;font-size:.929rem;font-weight:inherit;line-height:inherit}
