@charset "UTF-8";.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{position:absolute;top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid rgb(37.7432432432,89.3513513514,133.2567567568);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid rgb(246.5,246.5,246.5)}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f7fb;--surface: #ffffff;--border: #e4e3ee;--text: #24212f;--muted: #78758a;--primary: #7439fc;--primary-hover: #6230df;--primary-soft: #f2edff;--accent: #9364fc;--sidebar: #1a162a;--sidebar-hover: #2a2440;--sidebar-border: #332a50;--danger: #ef4444;--radius: 8px;--shadow: 0 10px 28px rgba(29, 24, 48, .06);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-4: .3s;--dur-5: .5s;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}.center-screen{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--muted)}.iconsans{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;background:var(--sidebar);color:#b7c6d9;display:flex;flex-direction:column;padding:16px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{font-size:19px;font-weight:700;color:#fff;padding:8px 12px 16px;letter-spacing:-.4px}.sidebar .brand span{color:var(--accent)}.sidebar nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar .nav-group{display:flex;flex-direction:column;gap:2px}.sidebar .nav-group+.nav-group{margin-top:12px}.sidebar .nav-group-title{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6b83a3;padding:4px 12px 2px}.sidebar a{color:#b7c6d9;text-decoration:none;padding:8px 12px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:10px;font-size:13.5px}.sidebar a .nav-icon{width:18px;text-align:center;flex-shrink:0}.sidebar a:hover{background:var(--sidebar-hover);color:#fff}.sidebar a.active{background:var(--primary);color:#fff}.app-shell.sidebar-collapsed .sidebar{width:62px;padding:16px 8px}.app-shell.sidebar-collapsed .sidebar .brand{text-align:center;padding:8px 0 16px}.app-shell.sidebar-collapsed .sidebar .nav-group-title{display:none}.app-shell.sidebar-collapsed .sidebar .nav-group+.nav-group{margin-top:8px;border-top:1px solid var(--sidebar-border);padding-top:8px}.app-shell.sidebar-collapsed .sidebar a{justify-content:center;padding:9px 0}.app-shell.sidebar-collapsed .sidebar .nav-label{display:none}.topbar-burger{flex-shrink:0}.content{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 24px;height:56px}.topbar-search{display:flex;align-items:center;gap:8px;flex:1;max-width:440px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:0 10px;position:relative}.topbar-search input{border:none;background:transparent;padding:8px 0;flex:1;min-width:0}.topbar-search input:focus{outline:none}.search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:40;max-height:60vh;overflow-y:auto}.search-empty{padding:10px 12px;font-size:13px;color:var(--muted, #6b7280)}.search-hit{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;color:var(--text)}.search-hit.active,.search-hit:hover{background:var(--primary-soft)}.search-hit-icon{display:inline-flex;color:var(--primary);flex:0 0 auto}.search-hit-body{display:flex;flex-direction:column;min-width:0;flex:1}.search-hit-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-hit-sub{font-size:11px;color:var(--muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-hit-type{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #6b7280);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.record-sections{display:flex;flex-direction:column;gap:14px}.record-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.record-section-plain+.record-section-plain{margin-top:18px}.score-badge{font-size:11px;font-weight:700}.layout-designer{max-width:620px}.layout-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:13px}.icon-btn.danger:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.email-attachments,.compose-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.email-attachment-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-decoration:none;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.email-attachment-chip button{border:none;background:none;cursor:pointer;color:inherit;font-size:14px;line-height:1;padding:0 0 0 2px}.assoc-results{max-height:300px;overflow-y:auto;margin:8px 0}.assoc-hit{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:6px;cursor:pointer;color:var(--text)}.assoc-hit:hover{background:var(--primary-soft)}.wa-session{font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;margin:8px 0}.wa-session.open{background:#dcfce7;color:#15803d}.wa-session.closed{background:#fef3c7;color:#92400e}.wa-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wa-button{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#075e54;background:#e7fbe9;border:1px solid #a7f3d0;border-radius:14px;padding:3px 10px}.wa-button button{border:none;background:none;cursor:pointer;color:inherit;font-size:13px;line-height:1;padding:0}.inbox-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uni-assign{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #6b7280)}.uni-assign select{padding:5px 8px;font-size:12px;width:auto}.task-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.task-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.task-chip:hover{border-color:var(--primary)}.task-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.task-chip-count{font-size:11px;font-weight:700;background:var(--bg);color:var(--muted, #6b7280);border-radius:999px;padding:1px 7px}.task-chip.active .task-chip-count{background:#ffffff40;color:#fff}.task-remind{margin-left:8px;font-size:11px;color:var(--primary);font-weight:600}.rsvp-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.rsvp-btn{font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:3px 8px;color:var(--text)}.rsvp-btn.on-accepted{background:#dcfce7;color:#15803d;border-color:#86efac}.rsvp-btn.on-declined{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.rsvp-btn.on-tentative{background:#fef9c3;color:#a16207;border-color:#fde047}.dial-current-head{display:flex;align-items:center;gap:10px}.dial-current-head .btn{margin-left:auto}.dial-upnext-row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:4px 0;border-top:1px solid var(--border)}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:15px;color:var(--text);padding:0}.icon-btn:hover{background:var(--primary-soft);border-color:var(--primary)}.topbar-locale{display:flex;align-items:center;gap:4px}.topbar-locale span{font-size:14px}.topbar-locale select{width:auto;padding:6px;font-weight:600;font-size:12px}.topbar-avatar{position:relative}.topbar-avatar .avatar{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-weight:700;font-size:13px;cursor:pointer}.avatar-menu{position:absolute;right:0;top:42px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);min-width:180px;padding:6px;z-index:30}.avatar-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.avatar-menu button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text);font-weight:500}.avatar-menu button:hover{background:var(--bg)}.main{flex:1;padding:24px 32px;min-width:0}.settings-dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.settings-dash-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.settings-dash-card:hover{border-color:var(--primary);box-shadow:0 2px 12px #0176ff1f}.settings-dash-icon{font-size:22px;margin-bottom:6px}.settings-dash-label{font-weight:700;font-size:14px;color:var(--text)}.settings-dash-desc{font-size:12px;color:var(--muted)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-header h1{font-size:22px;font-weight:700;letter-spacing:-.3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border:none;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:var(--bg)}.btn.danger{background:var(--danger)}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(116,57,252,.15);border-color:var(--primary)}label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.field{margin-bottom:12px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border)}td{padding:11px 14px;border-bottom:1px solid var(--border)}tbody tr:hover{background:#f9fafc;cursor:pointer}tbody tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filters input,.filters select{width:auto;min-width:150px}.pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:12px 14px;color:var(--muted);font-size:13px}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:16px;align-items:flex-start}.kanban-col{min-width:260px;width:260px;background:#eef0f6;border-radius:var(--radius);padding:10px;flex-shrink:0}.kanban-col h3{font-size:13px;font-weight:700;padding:4px 6px 10px;display:flex;justify-content:space-between;align-items:center}.kanban-col h3 .count{color:var(--muted);font-weight:500}.kanban-col.drag-over{outline:2px dashed var(--primary);outline-offset:-2px}.kanban-cards{display:flex;flex-direction:column;gap:8px;min-height:40px}.kanban-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-shadow:var(--shadow);cursor:grab}.kanban-card .kc-name{font-weight:600}.kanban-card .kc-meta{color:var(--muted);font-size:12px;margin-top:4px;display:flex;justify-content:space-between}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.stat{padding:16px}.stat .label{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat .value{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.5px}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}@media (max-width: 1000px){.dash-grid{grid-template-columns:1fr}}.bar-row{display:flex;align-items:center;gap:10px;padding:7px 0}.bar-row .bar-label{width:110px;font-size:13px;flex-shrink:0}.bar-row .bar-track{flex:1;background:#eef0f6;border-radius:6px;height:22px;overflow:hidden}.bar-row .bar-fill{height:100%;border-radius:6px;display:flex;align-items:center;color:#fff;font-size:11px;font-weight:700;padding-left:8px;min-width:8px}.section-title{font-size:14px;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--border)}.feed{list-style:none}.feed li{padding:11px 16px;border-bottom:1px solid var(--border);font-size:13px}.feed li:last-child{border-bottom:none}.feed .when{color:var(--muted);font-size:11.5px;margin-top:2px}.procrm-dashboard{--procrm-primary: #7539ff;--procrm-bg: #f7f9ff;--procrm-panel: #ffffff;--procrm-line: #e7eaf2;--procrm-muted: #6b7280;--procrm-text: #16181d;gap:24px}.procrm-dashboard .dash-main{display:flex;flex-direction:column;gap:22px}.procrm-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--procrm-panel);border:1px solid var(--procrm-line);border-radius:8px;padding:20px 22px;box-shadow:0 1px 2px #1f29370a}.procrm-eyebrow{color:var(--procrm-primary);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;margin-bottom:5px}.procrm-hero h1{color:var(--procrm-text);font-size:24px;line-height:1.15;font-weight:800;letter-spacing:0}.procrm-hero p{color:var(--procrm-muted);font-size:13px;margin-top:6px}.procrm-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.procrm-actions .btn.secondary{border-color:var(--procrm-line);border-radius:8px;color:var(--procrm-text)}.procrm-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.procrm-metric{position:relative;min-height:142px;background:var(--procrm-panel);border:1px solid var(--procrm-line);border-radius:8px;padding:20px;overflow:hidden;box-shadow:0 1px 2px #1f29370a}.procrm-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--metric-color, var(--procrm-primary))}.procrm-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--procrm-muted);font-size:13px;font-weight:700}.procrm-dot{width:9px;height:9px;border-radius:999px;background:var(--metric-color, var(--procrm-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--metric-color, var(--procrm-primary)) 12%,transparent)}.procrm-metric-value{color:var(--procrm-text);font-size:30px;line-height:1.1;font-weight:800;letter-spacing:0;margin-top:16px;overflow-wrap:anywhere}.procrm-metric-note{color:#9aa1ad;font-size:12px;margin-top:8px}.procrm-metric-blue{--metric-color: #3b82f6}.procrm-metric-purple{--metric-color: #7539ff}.procrm-metric-green{--metric-color: #22c55e}.procrm-metric-orange{--metric-color: #f97316}.procrm-analysis-grid,.procrm-bottom-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;align-items:stretch}.procrm-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.procrm-panel{background:var(--procrm-panel);border:1px solid var(--procrm-line);border-radius:8px;box-shadow:0 1px 2px #1f29370a;min-width:0}.procrm-panel-head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--procrm-line)}.procrm-panel-head h2{color:var(--procrm-text);font-size:15px;font-weight:800;letter-spacing:0}.procrm-panel-head span{display:block;color:#9aa1ad;font-size:11px;font-weight:700;text-transform:uppercase;margin-top:4px}.procrm-funnel{padding:18px 20px 20px;display:flex;flex-direction:column;gap:13px}.procrm-funnel-row{display:grid;grid-template-columns:128px minmax(120px,1fr) 112px;align-items:center;gap:14px}.procrm-funnel-label{color:#4b5563;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.procrm-funnel-track{height:22px;background:#eef1f7;border-radius:4px;overflow:hidden}.procrm-funnel-fill{height:100%;min-width:7px;display:flex;align-items:center;padding:0 8px;color:#fff;font-size:11px;font-weight:800}.procrm-funnel-value{color:#8b93a1;font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.procrm-donut-wrap{min-height:252px;display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 20px}.procrm-donut{width:144px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.procrm-donut>div{width:96px;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #edf1f7}.procrm-donut strong{color:var(--procrm-text);font-size:30px;line-height:1}.procrm-donut span{color:var(--procrm-muted);font-size:11px;font-weight:700;margin-top:4px}.procrm-legend{min-width:150px;display:flex;flex-direction:column;gap:10px}.procrm-legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;color:#4b5563;font-size:12px}.procrm-legend span{width:12px;height:12px;border-radius:3px}.procrm-legend strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.procrm-legend em{color:#9aa1ad;font-style:normal;font-weight:700}.procrm-feed{list-style:none;padding:4px 0}.procrm-feed li{display:flex;align-items:flex-start;gap:12px;padding:13px 20px;border-bottom:1px solid var(--procrm-line);color:var(--procrm-text)}.procrm-feed li:last-child{border-bottom:none}.procrm-feed strong{display:block;font-size:13px;line-height:1.35}.procrm-feed .when{color:#9aa1ad;font-size:11.5px;margin-top:3px}.procrm-feed-mark{width:8px;height:8px;border-radius:999px;background:var(--procrm-primary);margin-top:5px;flex-shrink:0}.procrm-footprint{padding:20px;display:grid;grid-template-columns:1fr;gap:12px}.procrm-footprint div{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 14px;background:#f7f9ff;border:1px solid #edf1f7;border-radius:8px}.procrm-footprint span{color:var(--procrm-muted);font-size:12px;font-weight:700}.procrm-footprint strong{color:var(--procrm-text);font-size:22px}.procrm-dashboard .agenda{width:320px;background:#fff;border-color:var(--procrm-line);border-radius:8px;box-shadow:0 1px 2px #1f29370a;top:78px}.procrm-dashboard .agenda-head{padding:18px 18px 10px}.procrm-dashboard .agenda-today{color:var(--procrm-text);font-size:16px;font-weight:800}.procrm-dashboard .agenda-tabs{padding:0 14px}.procrm-dashboard .agenda-tabs button{background:#f1f3f8;border-radius:8px;color:#727b8a}.procrm-dashboard .agenda-tabs button.active{background:var(--procrm-primary);color:#fff}.procrm-dashboard .agenda-item{border-color:var(--procrm-line);border-radius:8px;background:#fff}.procrm-dashboard .agenda-avatar{border-radius:8px;background:#7539ff1a;color:var(--procrm-primary)}.procrm-dashboard .agenda-add{background:#f7f9ff;border-color:var(--procrm-line);color:var(--procrm-primary)}@media (max-width: 1280px){.procrm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procrm-analysis-grid,.procrm-bottom-grid{grid-template-columns:1fr}}@media (max-width: 720px){.procrm-dashboard{gap:16px}.procrm-hero{align-items:flex-start;flex-direction:column;padding:16px}.procrm-actions{width:100%}.procrm-actions .btn{width:100%;justify-content:center}.procrm-metric-grid{grid-template-columns:1fr;gap:12px}.procrm-metric{min-height:118px;padding:16px}.procrm-metric-value{font-size:26px}.procrm-funnel-row{grid-template-columns:1fr;gap:6px}.procrm-funnel-value{text-align:left}.procrm-donut-wrap{flex-direction:column;align-items:stretch}.procrm-donut{margin:0 auto}.procrm-dashboard .agenda{width:100%}}.procrm-dashboard{--adv-bg: #f8f9fa;--adv-card: #ffffff;--adv-border: #e2e8f0;--adv-primary: #5c01e7;--adv-primary-2: #7539ff;--adv-secondary: #007432;--adv-secondary-bright: #6bff8f;--adv-tertiary: #d01213;--adv-cyan: #00bcd4;--adv-orange: #ff9800;--adv-dark: #2d3135;--adv-muted: #64748b;--adv-text: #181c20;gap:24px}.procrm-dashboard .dash-main{gap:24px}.procrm-hero{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--adv-border);border-radius:16px;padding:24px}.procrm-eyebrow{color:var(--adv-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em}.procrm-hero h1{color:var(--adv-text);font-size:32px;font-weight:700}.procrm-hero p{color:var(--adv-muted);font-size:14px}.procrm-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.procrm-kpi-primary,.procrm-mini-card,.procrm-card{border-radius:16px;border:1px solid var(--adv-border);background:var(--adv-card);min-width:0}.procrm-kpi-primary{grid-column:span 4;position:relative;overflow:hidden;min-height:232px;padding:32px;color:#fff;background:linear-gradient(135deg,var(--adv-primary),var(--adv-primary-2));box-shadow:0 18px 36px #5c01e738}.procrm-kpi-content{position:relative;z-index:1;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}.procrm-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.procrm-kpi-top p{color:#fffc;font-size:14px;font-weight:500}.procrm-kpi-top span{background:#fff3;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800}.procrm-kpi-primary h2{margin-top:8px;color:#fff;font-size:36px;line-height:1.15;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.procrm-kpi-sub{color:#ffffffb3;font-size:13px;margin-top:4px}.procrm-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.procrm-kpi-foot button{border:0;border-radius:8px;background:#fff3;color:#fff;padding:9px 16px;font-weight:600;cursor:pointer}.procrm-kpi-foot button:hover{background:#ffffff4d}.procrm-kpi-foot span{color:#ffffff80;font-size:28px}.procrm-kpi-glow{position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:999px;background:#ffffff1f;filter:blur(28px)}.procrm-mini-card{grid-column:span 4;min-height:232px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.procrm-mini-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.procrm-mini-head p{color:var(--adv-muted);font-size:14px;font-weight:500}.procrm-mini-head span{font-size:12px;font-weight:800}.procrm-mini-head .positive{color:var(--adv-secondary)}.procrm-mini-head .neutral{color:var(--adv-tertiary)}.procrm-mini-body{display:flex;align-items:flex-end;gap:12px}.procrm-mini-body h3{color:var(--adv-text);font-size:30px;line-height:1;font-weight:800;min-width:max-content}.procrm-spark-bars{flex:1;height:48px;display:flex;align-items:flex-end;gap:4px;margin-bottom:4px}.procrm-spark-bars span{flex:1;border-radius:3px}.procrm-spark-bars.primary span:nth-child(-n+2){background:#7539ff33}.procrm-spark-bars.primary span:nth-child(n+3):nth-child(-n+4){background:#7539ff66}.procrm-spark-bars.primary span:nth-child(n+5){background:var(--adv-primary-2)}.procrm-spark-bars.muted span{background:#e0e3e8}.procrm-mini-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--adv-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.procrm-mini-foot>span,.procrm-mini-legend{color:var(--adv-muted);font-size:12px;font-weight:500}.procrm-avatar-stack{display:flex;margin-left:2px}.procrm-avatar-stack span{width:24px;height:24px;border-radius:999px;border:2px solid #fff;margin-left:-6px;background:#e8ddff;color:var(--adv-primary);display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800}.procrm-avatar-stack span:first-child{margin-left:0}.procrm-mini-legend{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.procrm-mini-legend span{display:inline-flex;align-items:center;gap:5px}.procrm-mini-legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.procrm-mini-legend .won{background:var(--adv-secondary)}.procrm-mini-legend .lost{background:var(--adv-tertiary)}.procrm-card{padding:24px}.procrm-card-large{grid-column:span 8;padding:32px}.procrm-side-stack{grid-column:span 4;display:flex;flex-direction:column;gap:24px}.procrm-third{grid-column:span 4}.procrm-card-head{margin-bottom:24px}.procrm-card-head.split,.procrm-card-head.row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.procrm-card-head.row{align-items:center}.procrm-card-head h2{color:var(--adv-text);font-size:18px;line-height:28px;font-weight:700}.procrm-card-head p{color:var(--adv-muted);font-size:13px;margin-top:2px}.procrm-card-head button{border:0;background:transparent;color:var(--adv-primary);font-size:12px;font-weight:800;cursor:pointer}.procrm-period-toggle{display:flex;gap:8px}.procrm-period-toggle button{border:1px solid var(--adv-border);background:#fff;color:var(--adv-text);border-radius:4px;padding:5px 12px;font-size:12px;font-weight:800}.procrm-period-toggle button.active{border-color:var(--adv-primary);background:#7539ff0d;color:var(--adv-primary)}.procrm-line-chart{margin-top:16px}.procrm-line-chart svg{display:block;width:100%;height:300px}.procrm-line-chart div{display:flex;justify-content:space-between;margin-top:16px;color:var(--adv-muted);font-size:11px;font-weight:800;letter-spacing:.05em}.procrm-chart-summary{margin-top:32px;padding-top:24px;border-top:1px solid var(--adv-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.procrm-chart-summary p{color:var(--adv-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.procrm-chart-summary h3{margin-top:5px;color:var(--adv-text);font-size:24px;font-weight:800;overflow-wrap:anywhere}.procrm-chart-summary .up,.procrm-chart-summary .down{font-size:12px;font-weight:500;margin-left:8px}.procrm-chart-summary .up{color:var(--adv-secondary)}.procrm-chart-summary .down{color:var(--adv-tertiary)}.procrm-donut-wrap.advanced{min-height:0;padding:16px 0 20px}.procrm-donut.advanced{width:160px;margin:0 auto;box-shadow:inset 0 0 0 16px #f1f4f9}.procrm-donut.advanced>div{width:108px;box-shadow:none}.procrm-donut.advanced strong{font-size:24px}.procrm-donut.advanced span{font-size:10px;color:var(--adv-muted)}.procrm-source-list{display:flex;flex-direction:column;gap:12px}.procrm-source-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--adv-text);font-size:14px}.procrm-source-list span{display:inline-flex;align-items:center;gap:8px;min-width:0}.procrm-source-list i{width:12px;height:12px;border-radius:999px;flex-shrink:0}.procrm-source-list strong{font-weight:800}.procrm-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.procrm-pulse-grid div{border-radius:12px;padding:12px;border:1px solid}.procrm-pulse-grid .green{background:#0074321a;border-color:#00743233}.procrm-pulse-grid .purple{background:#5c01e71a;border-color:#5c01e733}.procrm-pulse-grid .red{background:#d012131a;border-color:#d0121333}.procrm-pulse-grid p{font-size:10px;font-weight:800;text-transform:uppercase}.procrm-pulse-grid .green p{color:var(--adv-secondary)}.procrm-pulse-grid .purple p{color:var(--adv-primary)}.procrm-pulse-grid .red p{color:var(--adv-tertiary)}.procrm-pulse-grid strong{display:block;margin-top:4px;color:var(--adv-text);font-size:18px}.procrm-stage-list{display:flex;flex-direction:column;gap:16px}.procrm-stage-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:background .15s}.procrm-stage-item:hover{background:#f1f4f9}.procrm-stage-avatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.procrm-stage-item p{color:var(--adv-text);font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.procrm-stage-item span{color:var(--adv-muted);font-size:12px}.procrm-stage-item strong{color:var(--adv-text);font-size:12px;text-align:right;white-space:nowrap}.procrm-timeline{position:relative;list-style:none;display:flex;flex-direction:column;gap:24px}.procrm-timeline:before{content:"";position:absolute;left:20px;top:8px;bottom:8px;width:1px;background:var(--adv-border)}.procrm-timeline li{position:relative;padding-left:40px}.procrm-timeline .marker{position:absolute;left:12px;top:4px;width:16px;height:16px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 2px #7539ff2e;background:var(--adv-primary-2)}.procrm-timeline .marker-1{background:var(--adv-secondary);box-shadow:0 0 0 2px #0074322e}.procrm-timeline .marker-2{background:var(--adv-tertiary);box-shadow:0 0 0 2px #d012132e}.procrm-timeline p{color:var(--adv-text);font-size:14px;font-weight:800;line-height:1.35}.procrm-timeline span{color:var(--adv-muted);font-size:12px}.procrm-action-grid{display:grid;grid-template-columns:1fr;gap:12px}.procrm-action-grid button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:12px;color:#fff;padding:16px;cursor:pointer;transition:transform .15s,box-shadow .15s}.procrm-action-grid button:hover{box-shadow:0 12px 24px #181c2024}.procrm-action-grid button:active{transform:scale(.98)}.procrm-action-grid .primary{background:var(--adv-primary)}.procrm-action-grid .cyan{background:var(--adv-cyan)}.procrm-action-grid .orange{background:var(--adv-orange)}.procrm-action-grid .dark{background:var(--adv-dark)}.procrm-action-grid span{width:40px;height:40px;border-radius:8px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800}.procrm-action-grid div{text-align:left;flex:1;min-width:0}.procrm-action-grid p{font-size:14px;font-weight:800}.procrm-action-grid em{display:block;color:#ffffffb8;font-style:normal;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-top:2px}.procrm-action-grid b{font-size:18px;transition:transform .15s}.procrm-action-grid button:hover b{transform:translate(4px)}@media (max-width: 1280px){.procrm-kpi-primary,.procrm-mini-card,.procrm-card-large,.procrm-side-stack,.procrm-third{grid-column:span 12}}@media (max-width: 720px){.procrm-bento-grid{gap:16px}.procrm-kpi-primary,.procrm-mini-card,.procrm-card{padding:18px;border-radius:14px}.procrm-card-large{padding:20px}.procrm-kpi-primary h2{font-size:28px}.procrm-card-head.split{flex-direction:column}.procrm-chart-summary,.procrm-pulse-grid{grid-template-columns:1fr}.procrm-line-chart svg{height:210px}}.dashboards-studio{display:flex;flex-direction:column;gap:18px}.dashboards-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dfe7f1;border-radius:8px;background:linear-gradient(135deg,#0176ff1a,#ffe51c29 52%,#ffffffeb),#fff;box-shadow:0 18px 45px #162b4214}.dashboards-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#102a43;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dashboards-hero h1{margin-top:10px;font-size:34px;line-height:1.05;letter-spacing:0}.dashboards-hero p{margin-top:8px;color:#566675;font-size:14px}.dashboards-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:620px}.dashboards-toolbar select{width:240px;max-width:100%;background:#ffffffdb;border-color:#cad8e8;font-weight:700}.dashboards-summary-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.dashboards-summary-card{min-height:116px;padding:16px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 12px 30px #192a3e0f}.dashboards-summary-card.primary{background:linear-gradient(135deg,#102a43,#0176ff);color:#fff;border-color:transparent}.dashboards-summary-card span,.dashboards-summary-card small{display:block;color:#647486;font-size:12px;font-weight:700}.dashboards-summary-card.primary span,.dashboards-summary-card.primary small{color:#ffffffbd}.dashboards-summary-card strong{display:block;margin:12px 0 6px;font-size:34px;line-height:1;letter-spacing:0}.dashboards-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dashboard-widget-card{min-width:0;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 18px 42px #192a3e12}.dashboard-widget-head{min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #eef2f7}.dashboard-widget-head h2{margin-top:7px;font-size:15px;line-height:1.25;letter-spacing:0}.widget-type-pill{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:3px 8px;border-radius:999px;background:#edf5ff;color:#0161d6;font-size:10.5px;font-weight:800;letter-spacing:.04em}.dashboard-widget-card .icon-btn{width:30px;height:30px;flex:0 0 30px;background:#fff}.dashboard-widget-body{padding:14px 16px 16px}.dashboard-widget-body .bar-track{background:#eef4f8}.dashboard-widget-body .bar-fill{border-radius:999px}.dashboard-widget-subtitle{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7;color:#657587;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dashboards-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:34px;border:1px dashed #cad8e8;border-radius:8px;background:#fff;text-align:center}.dashboards-empty-state.compact{min-height:120px;color:#607086;font-weight:700}.dashboards-empty-state h2{font-size:20px;letter-spacing:0}.dashboards-empty-state p{max-width:460px;color:#647486}.dashboard-widget-modal{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.dashboard-widget-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-widget-type{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-height:70px;padding:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#1d2b36;cursor:pointer;text-align:left}.dashboard-widget-type:hover{border-color:#0176ff;background:#f7fbff}.dashboard-widget-type.active{border-color:#0176ff;background:#edf5ff;box-shadow:inset 0 0 0 1px #0176ff29}.dashboard-widget-type span{grid-row:1 / span 2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#102a43;color:#fff;font-size:12px;font-weight:800}.dashboard-widget-type strong{min-width:0;font-size:12px;line-height:1.2}.dashboard-widget-type small{color:#647486;font-size:11px;line-height:1.25}.dashboard-preview-pane label{color:#607086;font-size:12px;font-weight:800}.dashboard-preview-card{min-height:230px;margin-top:6px;padding:16px;border:1px solid #dfe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #192a3e12}@media (max-width: 1100px){.dashboards-hero{align-items:flex-start;flex-direction:column}.dashboards-toolbar{width:100%;justify-content:flex-start}.dashboards-summary-grid,.dashboard-widget-modal,.dashboards-widget-grid{grid-template-columns:1fr}.dashboard-widget-card{grid-column:1 / -1!important}}@media (max-width: 720px){.dashboards-hero,.dashboards-summary-card,.dashboard-widget-card,.dashboards-empty-state{border-radius:8px}.dashboards-hero{padding:18px}.dashboards-hero h1{font-size:28px}.dashboards-toolbar,.dashboards-toolbar .btn,.dashboards-toolbar select{width:100%}.dashboard-widget-type-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:#fff;border-radius:12px;width:480px;max-width:100%;max-height:90vh;overflow-y:auto;padding:22px}.modal.wide{width:680px}.modal h2{font-size:17px;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .full{grid-column:1 / -1}.detail-grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media (max-width: 1000px){.detail-grid{grid-template-columns:1fr}}.detail-props{padding:16px}.prop{padding:7px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;font-size:13px}.prop:last-child{border-bottom:none}.prop .k{color:var(--muted);flex-shrink:0}.prop .v{text-align:right;font-weight:500;word-break:break-word}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding:0 12px}.tabs button{background:none;border:none;padding:12px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.task-item{display:flex;gap:10px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid var(--border)}.task-item input[type=checkbox]{width:auto;margin-top:2px}.task-item.done .t-title{text-decoration:line-through;color:var(--muted)}.t-title{font-weight:600;font-size:13px}.t-sub{color:var(--muted);font-size:12px;margin-top:2px}.error-text{color:var(--danger);font-size:13px;margin-top:8px}.muted{color:var(--muted)}.empty{padding:30px;text-align:center;color:var(--muted)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a2240,#0176ff)}.login-card{background:#fff;border-radius:14px;padding:34px;width:380px;max-width:92vw}.login-card h1{font-size:22px;margin-bottom:4px}.login-card .sub{color:var(--muted);margin-bottom:22px;font-size:13px}.map-row{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.chip{background:#eef0f6;border-radius:6px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--primary, #0176ff);outline-offset:2px}html[dir=rtl] .app-shell{direction:rtl}.settings-shell{display:flex;gap:20px;align-items:flex-start;margin:-24px -32px;min-height:calc(100vh - 56px)}.settings-nav{width:236px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:14px 10px;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto}.settings-nav-title{font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;padding:4px 10px 12px}.settings-nav-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;text-decoration:none}.settings-nav-item span[aria-hidden]{width:18px;text-align:center;flex-shrink:0}.settings-nav-item:hover{background:var(--bg)}.settings-nav-item.active{background:var(--primary);color:#fff}.settings-nav-item.group{font-weight:600}.settings-nav-item.group .chev{margin-left:auto;font-size:10px;color:var(--muted)}.settings-nav-item.active-group{color:var(--primary)}.settings-nav-children{margin:2px 0 6px 26px;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--border)}.settings-nav-child{padding:7px 10px;border-radius:6px;font-size:13px;color:var(--muted);text-decoration:none;font-weight:500}.settings-nav-child:hover{background:var(--bg);color:var(--text)}.settings-nav-child.active{color:var(--primary);background:var(--primary-soft);font-weight:600}.settings-body{flex:1;min-width:0;padding:24px 32px 24px 4px}.settings-home{max-width:1000px}.settings-quickfilter{position:relative;margin-bottom:22px}.settings-quickfilter input{padding:11px 40px 11px 14px;font-size:14px}.settings-quickfilter span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.settings-home-group{padding:16px 0;border-bottom:1px solid var(--border)}.settings-home-grouphead{font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:12px}.settings-home-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;padding-left:34px}.settings-home-link{text-align:left;background:none;border:none;color:var(--primary);font-size:13.5px;padding:7px 8px;border-radius:6px;cursor:pointer}.settings-home-link:hover{background:var(--primary-soft);text-decoration:none}.settings-note{background:#e6f7ec;color:#1a7f43;border-radius:8px;padding:8px 14px;font-size:13px;margin-bottom:14px;font-weight:600}.day-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.day-chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:6px}.perm-check{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text)}.perm-check code{font-size:11.5px}@media (max-width: 800px){.settings-shell{flex-direction:column;margin:-24px -16px}.settings-nav{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.settings-body{padding:16px;width:100%}}.badge-green{background:#e6f7ec;color:#1a7f43}.badge-grey{background:#eef2f6;color:#5b6b78}.chatbot-card{text-align:left;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px}.chatbot-card:hover{border-color:var(--primary);box-shadow:0 2px 12px #0176ff1f}.chatbot-avatar{width:34px;height:34px;border-radius:9px;background:#e6f7ec;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.chatbot-stats{display:flex;gap:14px;font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.cb-shell{margin:-24px -32px;height:calc(100vh - 56px);display:flex;flex-direction:column;background:var(--bg)}.cb-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.cb-logo{width:34px;height:34px;border-radius:9px;background:#e6f7ec;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.cb-title{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cb-tabs{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px}.cb-tabs button{border:none;background:none;padding:6px 18px;border-radius:999px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer}.cb-tabs button.active{background:var(--primary);color:#fff}.cb-issues{background:#fff4f4;border-bottom:1px solid #f3c9c9;color:#b42318;padding:8px 20px;font-size:13px;position:relative}.cb-issues-x{position:absolute;right:12px;top:6px;background:none;border:none;font-size:16px;cursor:pointer;color:#b42318}.cb-basic{padding:24px;overflow:auto}.cb-body{flex:1;display:flex;min-height:0}.cb-palette{width:240px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:16px;overflow-y:auto}.cb-palette-title{font-weight:700;font-size:14px;margin-bottom:2px}.cb-comp{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:10px;cursor:pointer}.cb-comp:hover{border-color:var(--primary);box-shadow:0 2px 10px #0176ff1a}.cb-comp-icon{width:34px;height:34px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.cb-comp-icon.cb-message{background:#2f6bff}.cb-comp-icon.cb-question{background:#f5a623}.cb-comp-icon.cb-buttons{background:#17b2c4}.cb-comp-icon.cb-list{background:#b0b81c}.cb-comp-icon.cb-url{background:#8a63d2}.cb-comp-title{display:block;font-weight:600;font-size:13px}.cb-comp-sub{display:block;font-size:11px;color:var(--muted)}.cb-canvas-wrap{flex:1;position:relative;overflow:auto;background:radial-gradient(circle,#d3dde7 1px,transparent 1px);background-size:22px 22px;background-color:#eef3f8}.cb-canvas{position:relative;width:4000px;height:2600px;transform-origin:0 0}.cb-edges{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.cb-edge{fill:none;stroke:#4b93ff;stroke-width:2;stroke-dasharray:5 5}.cb-edge-live{fill:#4b93ff}.cb-empty{position:absolute;top:120px;left:140px;text-align:center;color:var(--muted);max-width:260px}.cb-node{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 10px #10182814;-webkit-user-select:none;user-select:none}.cb-node.sel{border-color:var(--primary);box-shadow:0 0 0 3px #0176ff2e}.cb-node.linkable{cursor:crosshair}.cb-node.linkable:hover{border-color:#17b2c4;box-shadow:0 0 0 3px #17b2c440}.cb-node-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:10px 10px 0 0;font-size:12.5px;font-weight:700;color:#fff;cursor:grab}.cb-node-message .cb-node-head{background:#2f6bff}.cb-node-question .cb-node-head{background:#f5a623}.cb-node-buttons .cb-node-head{background:#17b2c4}.cb-node-list .cb-node-head{background:#b0b81c}.cb-node-url .cb-node-head{background:#8a63d2}.cb-start{background:#ffffff47;border-radius:5px;font-size:9.5px;padding:1px 6px;letter-spacing:.5px}.cb-node-text{height:44px;padding:6px 12px;font-size:12.5px;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cb-opts{padding:0 0 6px}.cb-opt{position:relative;height:34px;display:flex;align-items:center;padding:0 14px;margin:4px 8px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;background:#f7f9fc}.cb-url-btn{margin:4px 8px 10px;padding:7px;text-align:center;border:1px solid var(--border);border-radius:7px;font-size:12.5px;color:var(--primary);font-weight:600}.cb-in{position:absolute;left:-7px;top:12px;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #9aa7b4}.cb-out{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #4b93ff;cursor:crosshair;padding:0}.cb-out:hover{background:#4b93ff}.cb-out-default{right:-8px;top:12px}.cb-out-opt{right:-15px;top:50%;transform:translateY(-50%)}.cb-zoom{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:var(--shadow)}.cb-zoom button{width:30px;height:30px;border:none;background:none;font-size:16px;cursor:pointer;border-radius:6px}.cb-zoom button:hover{background:var(--bg)}.cb-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:#17b2c4;color:#fff;font-size:12px;padding:6px 14px;border-radius:999px;box-shadow:var(--shadow)}.cb-inspector{width:300px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);padding:16px;overflow-y:auto}.cb-inspector-empty{text-align:center;padding-top:30px}.cb-inspector-empty ul{text-align:left;margin-top:12px}.cb-insp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;font-size:14px;margin-bottom:12px}.cb-sim{position:fixed;right:0;top:0;bottom:0;width:340px;background:#ece5dd;z-index:60;display:flex;flex-direction:column;box-shadow:-6px 0 30px #10182833}.cb-sim-head{height:52px;flex-shrink:0;background:#075e54;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-weight:600;font-size:14px}.cb-sim-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.cb-bubble{max-width:80%;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.4;white-space:pre-wrap;box-shadow:0 1px 1px #0000001a}.cb-bubble.bot{align-self:flex-start;background:#fff;border-top-left-radius:2px}.cb-bubble.user{align-self:flex-end;background:#dcf8c6;border-top-right-radius:2px}.cb-bubble-link{display:block;margin-top:4px;color:var(--primary);font-weight:600}.cb-sim-input{flex-shrink:0;padding:10px;background:#f0f0f0;border-top:1px solid #ddd;display:flex}.cb-sim-choices{display:flex;flex-wrap:wrap;gap:6px;width:100%}.detail-with-rail{display:flex;gap:14px;align-items:flex-start}.detail-with-rail .detail-grid,.detail-with-rail>.ent-detail{flex:1;min-width:0}.action-rail{position:sticky;top:70px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 6px;box-shadow:var(--shadow)}.action-rail-btn{width:38px;height:38px;border-radius:9px;border:1px solid transparent;background:var(--bg);font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.action-rail-btn:hover{background:var(--primary-soft);border-color:var(--primary)}.panel-flash{animation:panelFlash .9s ease}@keyframes panelFlash{0%{box-shadow:0 0 0 3px #0176ff73}to{box-shadow:0 0 0 3px #0176ff00}}@media (max-width: 900px){.action-rail{flex-direction:row;position:static}}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.lt-title h1{font-size:22px;font-weight:700;letter-spacing:-.3px}.lt-view{width:auto;min-width:180px;font-size:18px;font-weight:700;border:none;background:transparent;padding:4px 24px 4px 4px;color:var(--text);cursor:pointer}.lt-view:focus{outline:none;box-shadow:none}.lt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lt-search{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 10px}.lt-search input{border:none;background:transparent;padding:7px 0;width:190px}.lt-search input:focus{outline:none}.lt-viewtoggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.lt-viewtoggle button{border:none;background:none;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.lt-viewtoggle button.active{background:var(--primary);color:#fff}.icon-btn.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.list-subhead{text-align:right;font-size:12px;color:var(--muted);margin:2px 0 12px}.inline-comms{display:inline-flex;gap:5px;vertical-align:middle}.ic-btn{width:24px;height:24px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;padding:0;line-height:1}.ic-call{background:#e6f0ff}.ic-call:hover{background:#cfe0ff}.ic-call.done{background:#e6f7ec}.ic-call.error{background:#fde8e8}.ic-wa{background:#e6f7ec}.ic-wa:hover{background:#ccefd7}.phone-cell{display:inline-flex;align-items:center;gap:8px}.kylas-pager{justify-content:space-between}.pager-info{font-size:12.5px;color:var(--muted)}.pager-nav{display:flex;align-items:center;gap:4px}.pager-nav button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-width:30px;height:30px;padding:0 8px;font-size:12.5px;cursor:pointer}.pager-nav button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pager-nav button:disabled{opacity:.4;cursor:not-allowed}.pager-num.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.pager-ellipsis{color:var(--muted);padding:0 4px}.kanban-col{min-width:272px;width:272px}.kanban-head{position:relative;background:var(--stage, var(--primary));color:#fff;padding:11px 26px 11px 20px;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:space-between;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);filter:saturate(1.05)}.kanban-col:first-child .kanban-head{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.kanban-head-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-add{background:#ffffff40;border:none;color:#fff;width:22px;height:22px;border-radius:6px;font-size:15px;cursor:pointer;flex-shrink:0;line-height:1}.kanban-add:hover{background:#fff6}.kanban-total{font-size:11px;color:var(--muted);padding:6px 4px 2px;font-weight:600}.kanban-empty{text-align:center;color:var(--muted);font-size:13px;padding:30px 0}.kanban-card .kc-name{font-weight:700;font-size:13.5px;color:var(--primary);margin-bottom:8px}.kc-field{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:3px}.kc-field span{color:var(--muted)}.kc-field b{font-weight:600;text-align:right}.kc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px}.bot-row{padding:16px 18px}.bot-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.bot-row-icon{width:40px;height:40px;border-radius:10px;background:#e6f7ec;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.bot-row-name{font-weight:700;font-size:15px}.bot-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:14px 0}.bot-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px}.bot-v{font-size:13px;font-weight:500;display:flex;align-items:center}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.on{background:#1a7f43}.status-dot.off{background:var(--danger)}.bot-row-foot{border-top:1px solid var(--border);padding-top:10px;text-align:right}.link-btn{background:none;border:none;color:var(--primary);font-weight:600;font-size:13px;cursor:pointer}.link-btn:hover{text-decoration:underline}.dash-with-agenda{display:flex;gap:20px;align-items:flex-start}.dash-main{flex:1;min-width:0}.agenda{width:320px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:sticky;top:72px;display:flex;flex-direction:column;max-height:calc(100vh - 92px)}.agenda-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.agenda-today{font-weight:700;font-size:15px}.agenda-tabs{display:flex;padding:0 12px;gap:6px}.agenda-tabs button{flex:1;border:none;background:var(--bg);padding:8px;border-radius:8px;font-weight:600;font-size:12.5px;color:var(--muted);cursor:pointer}.agenda-tabs button.active{background:var(--primary);color:#fff}.agenda-list{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.agenda-empty{text-align:center;color:var(--muted);font-size:13px;padding:24px 0}.agenda-item{border:1px solid var(--border);border-radius:9px;padding:10px}.agenda-item-top{display:flex;gap:9px;align-items:flex-start}.agenda-avatar{width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.agenda-title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.agenda-add{margin:8px 12px 12px;padding:9px;border:1px dashed var(--border);background:var(--bg);border-radius:8px;color:var(--primary);font-weight:600;font-size:13px;cursor:pointer}.agenda-add:hover{border-color:var(--primary)}@media (max-width: 1100px){.dash-with-agenda{flex-direction:column}.agenda{width:100%;position:static;max-height:none}}.kanban{height:calc(100vh - 200px);min-height:420px;align-items:stretch}.kanban-col{display:flex;flex-direction:column;max-height:100%}.kanban-cards{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px}.kanban-cards::-webkit-scrollbar{width:7px}.kanban-cards::-webkit-scrollbar-thumb{background:#c7d2e0;border-radius:4px}.mkt-shell{display:flex;gap:20px;align-items:flex-start;margin:-24px -32px;min-height:calc(100vh - 56px)}.mkt-nav{width:210px;flex-shrink:0;background:var(--sidebar);color:#b7c6d9;padding:16px 10px;min-height:calc(100vh - 56px)}.mkt-nav-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;color:#b7c6d9;padding:10px 12px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer}.mkt-nav-item:hover{background:var(--sidebar-hover);color:#fff}.mkt-nav-item.active{background:var(--primary);color:#fff}.mkt-body{flex:1;min-width:0;padding:22px 32px}.mkt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.mkt-toolbar h1{font-size:20px;font-weight:700}.mkt-controls{display:flex;gap:10px}.mkt-controls input,.mkt-controls select{width:auto;min-width:180px}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mkt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;min-height:190px}.mkt-card:hover{box-shadow:0 2px 14px #1018281a}.mkt-logo{width:46px;height:46px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;background:var(--bg);margin-bottom:12px}.mkt-name{font-weight:700;font-size:15px}.mkt-provider{font-size:12px;color:var(--muted);margin-bottom:8px}.mkt-desc{font-size:13px;color:var(--muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mkt-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.mkt-connected{color:#1a7f43;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.routing-rule{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.routing-when{font-size:13px}.routing-when code{background:var(--bg);padding:1px 6px;border-radius:5px;font-size:12px}.mobile-backdrop{display:none}@media (max-width: 768px){.app-shell .sidebar{position:fixed;top:0;left:0;z-index:60;width:264px;height:100vh;transform:translate(-100%);transition:transform .22s ease;box-shadow:4px 0 24px #00000040}.app-shell.mobile-nav-open .sidebar{transform:translate(0)}.app-shell.sidebar-collapsed .sidebar{width:264px;padding:16px 12px}.app-shell.sidebar-collapsed .sidebar .nav-label,.app-shell.sidebar-collapsed .sidebar .nav-group-title{display:revert}.app-shell.sidebar-collapsed .sidebar a{justify-content:flex-start;padding:8px 12px}.app-shell.sidebar-collapsed .sidebar .brand{text-align:left;padding:8px 12px 16px}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a183073;z-index:55}.content{width:100%}.topbar{padding:8px 12px;gap:8px}.topbar-search{max-width:none;min-width:0}.topbar-search input{width:100%}.topbar-actions{gap:4px}.topbar-actions .icon-btn[title=Campaigns],.topbar-actions .icon-btn[title=Help],.topbar-locale{display:none}.main{padding:16px 14px}.page-header h1{font-size:19px}.card{overflow-x:auto}.list-toolbar,.filters{gap:8px}.lt-search input{width:130px}.mkt-shell{flex-direction:column;margin:-16px -14px;min-height:0}.mkt-nav{width:100%;min-height:0;display:flex;gap:6px;flex-wrap:wrap;padding:10px}.mkt-nav-item{width:auto}.mkt-body{padding:16px 14px}.mkt-grid{grid-template-columns:1fr}.settings-body{padding:14px}.kanban{height:auto}.kanban-col{min-width:240px;width:84vw;max-width:300px;max-height:70vh}.cb-body{flex-direction:column}.cb-palette,.cb-inspector{width:100%}.cb-canvas-wrap{min-height:60vh}.modal{width:94vw;max-width:94vw}.detail-with-rail{flex-direction:column}}.tag-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative;margin-bottom:12px}.tag-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:999px;padding:2px 6px 2px 10px;font-size:12px;font-weight:600}.tag-chip-x{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;color:inherit;opacity:.7;padding:0 2px}.tag-chip-x:hover{opacity:1}.tag-add{border:1px dashed var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.tag-add:hover{border-color:var(--primary);color:var(--primary)}.tag-menu{position:absolute;top:100%;left:0;margin-top:6px;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);z-index:40;padding:8px}.tag-menu input{margin-bottom:6px}.tag-menu-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.tag-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:7px 8px;border-radius:6px;font-size:13px;cursor:pointer;color:var(--text)}.tag-menu-item:hover{background:var(--bg)}.tag-menu-item.create{color:var(--primary);font-weight:600}.tag-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary);margin-right:6px;vertical-align:middle}.mailbox-chips{display:flex;flex-wrap:wrap;gap:8px}.mailbox-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:13px}.mailbox-chip .dot{width:8px;height:8px;border-radius:50%}.mailbox-chip .dot.ok{background:#22a06b}.mailbox-chip .dot.err{background:var(--danger)}.mailbox-chip .chip-x{border:none;background:none;cursor:pointer;color:var(--muted);font-size:16px;line-height:1;padding:0 2px}.mailbox-chip .chip-x:hover{color:var(--danger)}.email-compose{display:flex;flex-direction:column;gap:8px;margin-top:8px}.inbox-split{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.inbox-list{padding:0;overflow:hidden;max-height:calc(100vh - 260px);display:flex;flex-direction:column}.inbox-toolbar{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.inbox-toolbar .input{flex:1}.inbox-filter{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);white-space:nowrap}.inbox-list>.inbox-item{text-align:left;width:100%;border:none;border-bottom:1px solid var(--border);background:none;padding:12px;cursor:pointer;display:block}.inbox-list{overflow-y:auto}.inbox-item:hover{background:var(--bg)}.inbox-item.active{background:var(--primary-soft)}.inbox-item.unread .inbox-item-subject{font-weight:700}.inbox-item-top{display:flex;justify-content:space-between;gap:8px}.inbox-item-party{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-time{font-size:12px;flex-shrink:0}.inbox-item-subject{font-size:13px;margin-top:2px}.inbox-item-snippet{font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-link{margin-top:6px;text-transform:capitalize}.inbox-reader{min-height:400px;display:flex;flex-direction:column}.inbox-empty{color:var(--muted);text-align:center;padding:60px 0}.inbox-reader-head{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.inbox-reader-head h2{margin:0 0 4px;font-size:18px}.inbox-messages{display:flex;flex-direction:column;gap:10px;flex:1}.inbox-reply{margin-top:12px;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.email-thread-list{display:flex;flex-direction:column;gap:6px}.email-thread-row{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.email-thread-head{width:100%;text-align:left;background:none;border:none;padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center}.email-thread-head:hover{background:var(--bg)}.email-thread-subject{font-size:13px;font-weight:600}.email-thread-meta{font-size:12px;flex-shrink:0}.email-thread-body{padding:10px 12px;border-top:1px solid var(--border);background:var(--bg)}.email-reply{display:flex;flex-direction:column;gap:6px;margin-top:8px}.email-msg{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.email-msg.outbound{background:var(--primary-soft);border-color:var(--primary-soft)}.email-msg-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.email-msg-body{font-size:13px;white-space:pre-wrap;line-height:1.5}@media (max-width: 768px){.inbox-split{grid-template-columns:1fr}.inbox-list{max-height:none}}.chat-hero{position:relative;overflow:hidden;min-height:132px;margin-bottom:34px;padding:30px 36px;border-radius:14px;background:#edf3ff;display:flex;align-items:center;justify-content:space-between}.chat-hero-copy h1{font-size:27px;line-height:1.1;font-weight:700;color:#252b3a;margin-bottom:22px;letter-spacing:0}.chat-breadcrumb{display:flex;align-items:center;gap:15px;color:#4d5568;font-size:18px;font-weight:500}.chat-hero-art{position:absolute;right:46px;top:18px;width:196px;height:150px}.chat-art-circle{position:absolute;right:0;top:0;width:142px;height:142px;border-radius:50%;background:linear-gradient(145deg,#7f8de9,#4655bd);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 12px 18px #ffffff2e,0 14px 30px #4655bd2e}.chat-art-circle .iconsans{filter:drop-shadow(0 8px 10px rgba(34,40,88,.22))}.chat-art-card{position:absolute;z-index:2;display:block;border-radius:8px;box-shadow:0 8px 14px #39458e38}.chat-art-card.pink{left:18px;top:18px;width:48px;height:34px;background:#f68dc4}.chat-art-card.pink:before,.chat-art-card.pink:after{content:"";position:absolute;left:8px;height:5px;border-radius:999px;background:#ffffffc7}.chat-art-card.pink:before{top:7px;width:14px}.chat-art-card.pink:after{top:19px;width:26px}.chat-art-card.amber{left:20px;top:60px;width:18px;height:18px;background:#ffc76c}.chat-art-card.teal{right:34px;bottom:0;width:35px;height:35px;background:#67d8ce}.chat-shell{min-height:calc(100vh - 250px);display:grid;grid-template-columns:370px minmax(0,1fr);overflow:hidden;border-color:#e9edf5;box-shadow:0 16px 42px #2129460f}.chat-sidebar{min-width:0;padding:30px 28px 24px;border-right:1px solid #e8ebf2;display:flex;flex-direction:column;gap:26px}.chat-profile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px}.chat-avatar,.chat-thread-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#e8edf3,#cfd8e2);color:#2b3445;font-weight:800}.chat-avatar{width:64px;height:64px;font-size:20px}.chat-status-dot{position:absolute;right:3px;bottom:7px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#b8bfcc}.chat-status-dot.online{background:#17d19b}.chat-profile-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.chat-profile-copy strong{color:#293247;font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-copy span{color:#4d5568;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-actions{display:flex;gap:6px}.chat-icon-btn,.chat-composer button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#8b8f99;border-radius:8px;cursor:pointer}.chat-icon-btn:hover,.chat-composer button:hover:not(:disabled){background:#f3f6fb;color:#293247}.chat-icon-btn:disabled,.chat-composer button:disabled{opacity:.42;cursor:not-allowed}.chat-status-note{margin-top:-12px;color:#6d7481;font-size:12px}.chat-search{height:42px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ee;border-radius:8px;padding:0 13px 0 18px;color:#7d838e;background:#fff}.chat-search input{border:none;outline:none;padding:0;min-width:0;font-size:17px;color:#293247}.chat-search input:focus{outline:none;border-color:transparent}.chat-search input::placeholder,.chat-composer textarea::placeholder{color:#b7bbc4;opacity:1}.chat-sidebar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.chat-section-toggle{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#485267;font-size:18px;font-weight:500;cursor:pointer;padding:0}.chat-filter-pill{border:1px solid #e2e7ef;background:#fff;color:#7b8290;border-radius:999px;padding:5px 11px;font-weight:700;cursor:pointer}.chat-filter-pill.active{border-color:#6d58e7;color:#5a45d0;background:#f4f1ff}.chat-connect-panel{display:flex;flex-direction:column;gap:8px;margin-top:-10px}.chat-connect-grid{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.chat-connect-msg{color:#7b8290;font-size:12px;margin:0}.chat-connect-cta{width:100%;min-height:46px;border:1px dashed #d9dfe9;background:#fbfcff;border-radius:8px;color:#596273;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.chat-thread-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:300px;padding-right:2px}.chat-empty-alert{min-height:56px;display:flex;align-items:center;gap:16px;padding:0 20px;border-radius:8px;background:#ff8269;color:#fff;font-size:15px;font-weight:700}.chat-contact-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;text-align:left;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.chat-contact-row:hover,.chat-contact-row.active{background:#f7f9fd;border-color:#e8ecf4}.chat-contact-row.unread .chat-thread-subject{color:#293247;font-weight:800}.chat-thread-avatar{width:46px;height:46px;font-size:14px}.chat-thread-main,.chat-thread-top,.chat-thread-subject,.chat-thread-snippet{min-width:0;display:block}.chat-thread-top{display:flex;justify-content:space-between;gap:8px;color:#293247}.chat-thread-top strong,.chat-thread-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-top strong{font-size:14px}.chat-thread-top span{flex-shrink:0;color:#9ba1ad;font-size:11px}.chat-thread-subject{margin-top:3px;color:#5a6375;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-subject i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7439fc;margin-right:6px}.chat-thread-snippet{margin-top:2px;color:#9aa0ac;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mailboxes{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.chat-mailbox-chip{max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid #e6eaf1;border-radius:999px;background:#fbfcff;color:#626b7b;font-size:12px;padding:5px 7px 5px 9px}.chat-mailbox-chip>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#bcc3cf}.chat-mailbox-chip>span.ok{background:#17d19b}.chat-mailbox-chip button{border:none;background:transparent;color:#9aa1ad;cursor:pointer;font-size:15px;line-height:1}.chat-panel{min-width:0;display:grid;grid-template-rows:auto minmax(420px,1fr) auto;background:#fff}.chat-panel-head{min-height:62px;padding:14px 20px;border-bottom:1px solid #e8ebf2;display:flex;align-items:center}.chat-panel-head h2{margin:0;color:#283044;font-size:27px;font-weight:700;letter-spacing:0}.chat-panel-head p{margin-top:3px;color:#7b8290;font-size:13px}.chat-panel-head p span{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;background:#f1f3f8;color:#667085;font-size:11px;text-transform:capitalize}.chat-message-canvas{min-height:0;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#fff}.chat-message-canvas.empty{align-items:center;justify-content:center}.chat-select-empty{color:#a5aab5;font-size:16px}.chat-message-canvas .email-msg{width:min(680px,80%);box-shadow:none;border-color:#edf0f5;background:#fbfcff}.chat-message-canvas .email-msg.outbound{align-self:flex-end;background:#f2edff;border-color:#e4dcff}.chat-message-canvas .email-msg.inbound{align-self:flex-start}.chat-composer{min-height:62px;padding:12px 22px;border-top:1px solid #e8ebf2;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,42px);align-items:center;gap:8px}.chat-composer textarea{min-height:36px;max-height:110px;resize:vertical;border:none;outline:none;padding:8px 0;color:#293247;font-size:17px}.chat-composer textarea:disabled{background:transparent}.chat-composer textarea:focus{outline:none;border-color:transparent}.chat-composer button{width:42px;height:42px}@media (max-width: 1100px){.chat-shell{grid-template-columns:320px minmax(0,1fr)}.chat-sidebar{padding:24px 20px}}@media (max-width: 820px){.chat-hero{padding:24px;margin-bottom:20px}.chat-hero-art{opacity:.55;right:16px}.chat-shell{grid-template-columns:1fr}.chat-sidebar{border-right:none;border-bottom:1px solid #e8ebf2}.chat-thread-list{max-height:360px;min-height:140px}.chat-panel{grid-template-rows:auto minmax(300px,1fr) auto}.chat-message-canvas .email-msg{width:100%}}@media (max-width: 560px){.chat-hero{min-height:120px;padding:20px}.chat-hero-copy h1{font-size:24px;margin-bottom:18px}.chat-breadcrumb{font-size:15px}.chat-hero-art{transform:scale(.8);transform-origin:top right}.chat-profile{grid-template-columns:52px minmax(0,1fr)}.chat-avatar{width:52px;height:52px}.chat-profile-actions{grid-column:1 / -1}.chat-composer{grid-template-columns:minmax(0,1fr) repeat(3,36px);padding:10px 12px}.chat-composer button{width:36px;height:36px}}:root{--bg: #f7f7fb;--surface: #ffffff;--border: #e4e3ee;--text: #24212f;--muted: #78758a;--primary: #7439fc;--primary-hover: #6230df;--primary-soft: #f2edff;--accent: #9364fc;--sidebar: #ffffff;--sidebar-hover: #f5f2ff;--sidebar-border: #eceaf4;--danger: #ef4444;--radius: 8px;--shadow: 0 10px 28px rgba(29, 24, 48, .06);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-4: .3s;--dur-5: .5s;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1)}body{background:linear-gradient(180deg,#fcfcfc 0,#f8f7fb 36%,#f3f2f8);color:var(--text)}.app-shell{background:transparent}.sidebar{width:254px;background:var(--sidebar);color:#6e6a80;border-right:1px solid var(--sidebar-border);box-shadow:10px 0 26px #1b172b09;padding:18px 14px}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px;color:var(--text);letter-spacing:0}.brand-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#7439fc,#9364fc);color:#fff!important;font-size:16px;font-weight:800;box-shadow:0 10px 20px #7439fc3d}.brand-name{color:var(--text)!important;font-size:19px;font-weight:800}.sidebar .nav-group-title{color:#aaa6b9;padding:10px 10px 5px;letter-spacing:.08em}.sidebar a{min-height:38px;color:#625e73;border-radius:8px;padding:9px 10px;font-weight:650}.sidebar a .nav-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f6f5fa;color:#8b8798;font-size:11px;font-weight:800}.sidebar a:hover{background:var(--sidebar-hover);color:var(--primary)}.sidebar a:hover .nav-icon{background:#eee8ff;color:var(--primary)}.sidebar a.active{background:#f1ecff;color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.sidebar a.active .nav-icon{background:var(--primary);color:#fff}.app-shell.sidebar-collapsed .sidebar{width:74px;padding:18px 10px}.app-shell.sidebar-collapsed .sidebar .brand{justify-content:center;padding:4px 0 20px}.topbar{height:64px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #eceaf4;padding:12px 28px}.topbar-search{max-width:520px;min-height:40px;background:#f8f7fb;border:1px solid #e4e3ee;border-radius:8px}.topbar-search .iconsans{color:#928da1;font-weight:800}.icon-btn,.topbar-avatar .avatar{border-radius:8px;background:#fff;border:1px solid #e4e3ee;color:#5d596e;box-shadow:0 6px 18px #231d360a}.icon-btn:hover,.icon-btn.on{background:var(--primary-soft);border-color:#cdbdff;color:var(--primary)}.topbar-avatar .avatar{background:linear-gradient(135deg,#7439fc,#9364fc);color:#fff;border-color:transparent;font-weight:800}.avatar-menu,.tag-menu{border-color:#e4e3ee;border-radius:8px;box-shadow:0 18px 42px #1d18301f}.main{padding:26px 30px}.page-header,.list-toolbar{margin-bottom:18px}.page-header h1,.lt-title h1,.dashboards-hero h1,.procrm-hero h1{color:#23202e;font-weight:800;letter-spacing:0}.card,.agenda,.settings-dash-card,.settings-home-group,.routing-rule,.mkt-card,.dashboard-widget-card,.dashboards-summary-card,.dashboards-empty-state,.procrm-card,.procrm-mini-card{border:1px solid #e5e3ee;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1d18300e}.card:hover,.settings-dash-card:hover,.mkt-card:hover,.dashboard-widget-card:hover,.procrm-card:hover,.procrm-mini-card:hover{border-color:#d6ccf4;box-shadow:0 18px 38px #1d183016}.btn{min-height:36px;border-radius:8px;background:var(--primary);box-shadow:0 10px 20px #7439fc33}.btn:hover{background:var(--primary-hover)}.btn.secondary{background:#fff;color:#514d60;border-color:#dedcea;box-shadow:none}.btn.secondary:hover{background:#f7f5ff;border-color:#cdbdff;color:var(--primary)}input,select,textarea{border-color:#dedcea;border-radius:8px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(116,57,252,.13);border-color:#9364fc}label,.muted,.list-subhead,.pager-info{color:var(--muted)}table{background:#fff}th{background:#faf9fd;color:#888397;border-bottom-color:#e7e5ef}td{border-bottom-color:#eceaf4}tbody tr:hover{background:#faf8ff}.filters,.lt-search,.lt-viewtoggle,.pagination{border-color:#e4e3ee}.lt-search,.lt-viewtoggle,.pager-nav button,.tag-add{background:#fff;border-color:#e4e3ee}.lt-viewtoggle button.active,.pager-num.active,.day-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.badge,.tag-chip{border-radius:999px}.kanban{gap:16px}.kanban-col{background:#f4f3f8;border:1px solid #e6e3ee;border-radius:8px}.kanban-head{border-radius:8px;clip-path:none;background:linear-gradient(135deg,var(--stage, #7439fc),#9364fc)}.kanban-col:first-child .kanban-head{clip-path:none}.kanban-card{border-color:#e4e3ee;border-radius:8px;box-shadow:0 8px 20px #1d18300e}.kanban-card .kc-name,.link-btn{color:var(--primary)}.modal-backdrop{background:#1f1c2c70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border:1px solid #e4e3ee;border-radius:8px;box-shadow:0 24px 70px #1d183033}.login-wrap{background:linear-gradient(135deg,#7439fc1f,#fcfcfcdb 48%,#9364fc1a),#fcfcfc}.login-card{border:1px solid #e4e3ee;border-radius:8px;box-shadow:0 24px 70px #1d18301f}.login-card h1{letter-spacing:0}.procrm-dashboard{--adv-bg: #f7f7fb;--adv-card: #ffffff;--adv-border: #e5e3ee;--adv-text: #24212f;--adv-muted: #78758a;--adv-primary: #7439fc;--adv-cyan: #3ec7d3;--adv-orange: #f5a524;--adv-dark: #2f2a3f}.procrm-dashboard .dash-main,.dashboards-studio{color:#24212f}.procrm-hero,.dashboards-hero{border-radius:8px;border-color:#e4e3ee;background:linear-gradient(135deg,#7439fc1a,#fffffff0 44%,#9364fc1a),#fff;box-shadow:0 18px 42px #1d183012}.procrm-kpi-primary,.dashboards-summary-card.primary{border-radius:8px;background:linear-gradient(135deg,#7439fc,#9364fc 58%,#2f2a3f);box-shadow:0 20px 44px #7439fc3d}.procrm-card-head button,.dashboard-widget-card .icon-btn{border-radius:8px}.widget-type-pill,.procrm-pill,.dashboards-eyebrow{background:#f1ecff;color:var(--primary)}.dashboards-eyebrow{border:1px solid #ddd3ff}.dashboard-widget-type.active,.dashboard-widget-type:hover{border-color:#b9a5ff;background:#f6f2ff}.dashboard-widget-type span{background:linear-gradient(135deg,#7439fc,#9364fc)}.dashboard-preview-card{border-color:#e4e3ee;background:linear-gradient(180deg,#fff,#faf9fd)}.settings-shell,.mkt-shell{background:transparent}.settings-nav,.mkt-nav{background:#fff;color:#625e73;border-color:#e4e3ee}.settings-nav-item:hover,.settings-nav-child:hover,.mkt-nav-item:hover{background:#f5f2ff;color:var(--primary)}.settings-nav-item.active,.settings-nav-child.active,.mkt-nav-item.active{background:#f1ecff;color:var(--primary)}.cb-header,.cb-palette,.cb-inspector{background:#fff;border-color:#e4e3ee}.cb-shell{background:#f7f7fb}.bot-row-icon,.chatbot-avatar,.cb-logo{background:#f1ecff;color:var(--primary)}@media (max-width: 768px){.app-shell .sidebar{box-shadow:14px 0 34px #1d18302e}.app-shell.sidebar-collapsed .sidebar .brand{justify-content:flex-start}.main{padding:16px 14px}}.dashboards-reference{min-height:calc(100vh - 116px);margin:-26px -30px;padding:28px 34px 34px;background:#f9f9fb;color:#221d2b}.dashboards-ref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboards-ref-head h1{margin:0;font-size:31px;line-height:1;font-weight:800;letter-spacing:0;color:#221d2b}.dashboards-ref-head p{margin-top:14px;color:#746b79;font-size:15px;font-weight:800}.dashboards-reference .dashboards-toolbar{align-items:center;max-width:760px}.dashboards-reference .dashboards-toolbar select,.dashboards-reference .dashboards-toolbar .btn{min-height:34px;border-radius:8px;font-weight:800}.dashboards-ref-metrics{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;max-width:760px;margin-bottom:24px}.dashboards-ref-stat{min-height:116px;display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #edeaf5;border-radius:8px;background:#fff;box-shadow:0 18px 38px #231d360b}.dashboards-ref-stat.purple{background:linear-gradient(135deg,#7740fb,#b39afd);color:#fff;border-color:transparent}.dashboards-ref-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;border-radius:8px;background:#f0ebff;color:#7740fb}.dashboards-ref-stat.purple .dashboards-ref-icon{background:#fff3;color:#fff}.dashboards-ref-stat strong{display:block;font-size:32px;line-height:1;letter-spacing:0}.dashboards-ref-stat small{display:block;margin-top:8px;color:#746b79;font-size:13px;font-weight:800}.dashboards-ref-stat.purple small{color:#ffffffd1}.dashboards-ref-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.dashboards-ref-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboards-ref-panel{min-width:0;border:1px solid #edeaf5;border-radius:8px;background:#fff;box-shadow:0 18px 38px #231d360b}.dashboards-ref-panel.full{grid-column:1 / -1}.dashboards-ref-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #f0edf7}.dashboards-ref-panel-head h2{margin:0;font-size:17px;font-weight:900;letter-spacing:0;color:#221d2b}.dashboards-ref-panel-head span{color:#9a94a4;font-size:12px;font-weight:800}.dashboards-ref-list{display:flex;flex-direction:column;padding:10px}.dashboards-ref-row{width:100%;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px;border:0;border-radius:8px;background:transparent;color:#221d2b;text-align:left;cursor:pointer}.dashboards-ref-row:hover,.dashboards-ref-row.active{background:#f5f1ff}.dashboards-ref-dot{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eee9ff;color:#7740fb}.dashboards-ref-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboards-ref-row small{display:block;margin-top:4px;color:#746b79;font-size:12px;font-weight:700}.dashboards-ref-side{display:flex;flex-direction:column;gap:22px}.dashboards-ref-prices{display:flex;flex-direction:column;padding:10px 16px 16px}.dashboards-ref-price-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0edf7;color:#221d2b;font-weight:800}.dashboards-ref-price-row:last-child{border-bottom:0}.dashboards-ref-price-row span{display:inline-flex;align-items:center;gap:10px;color:#746b79}.dashboards-ref-price-row i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1ecff;color:#7740fb;font-size:11px;font-style:normal}.dashboards-ref-price-row strong{color:#221d2b}.dashboards-reference .dashboards-widget-grid{padding:16px}.dashboards-reference .dashboards-widget-grid.compact{grid-template-columns:1fr;gap:12px}.dashboards-reference .dashboard-widget-card{border-color:#edeaf5;box-shadow:none}.dashboards-reference .dashboard-widget-card.compact{grid-column:auto}.dashboards-reference .dashboard-widget-card.compact .dashboard-widget-body{display:none}.dashboards-reference .dashboard-widget-head{min-height:68px;padding:14px}.dashboards-reference .dashboard-widget-head h2{font-size:14px}.dashboards-reference .widget-type-pill{gap:5px;background:#f1ecff;color:#7740fb}@media (max-width: 1180px){.dashboards-ref-layout,.dashboards-ref-main{grid-template-columns:1fr}}@media (max-width: 768px){.dashboards-reference{margin:-16px -14px;padding:18px 14px 24px}.dashboards-ref-head{flex-direction:column}.dashboards-ref-metrics{grid-template-columns:1fr;max-width:none}}.preadmin-dashboard{margin:-24px -24px -30px;padding:22px 28px 30px;background:#fbfbfd;color:#111827}.preadmin-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.preadmin-page-head h1{font-size:20px;line-height:1.2;font-weight:800;letter-spacing:0}.preadmin-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:none!important}.preadmin-toolbar select,.preadmin-toolbar .btn,.preadmin-date{height:34px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#4b5563;font-size:12px;font-weight:700}.preadmin-date{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.preadmin-hero-grid{display:grid;grid-template-columns:minmax(330px,1.7fr) repeat(4,minmax(160px,.8fr));gap:18px;margin-bottom:18px}.preadmin-welcome{min-height:142px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;padding:20px 22px;border-radius:8px;background:linear-gradient(135deg,#7b2cff,#8e45ff 52%,#6d28d9);color:#fff;box-shadow:0 13px 28px #6d28d938}.preadmin-welcome h2{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:800;letter-spacing:0}.preadmin-welcome p{margin-top:6px;color:#ffffffdb;font-size:13px;font-weight:700}.preadmin-welcome-actions{display:flex;gap:8px;margin-top:26px}.preadmin-welcome-actions button{height:32px;border:0;border-radius:6px;padding:0 14px;color:#fff;background:#22c7f2;font-size:12px;font-weight:800;cursor:pointer}.preadmin-welcome-actions button+button{color:#111827;background:#fff}.preadmin-hero-art{position:relative;width:126px;height:116px;flex:0 0 126px}.preadmin-hero-art span,.preadmin-hero-art i,.preadmin-hero-art b{position:absolute;display:block}.preadmin-hero-art span{right:0;bottom:0;width:56px;height:86px;border-radius:28px 28px 8px 8px;background:#f9c74f;box-shadow:-18px 16px #1118273d}.preadmin-hero-art i{left:4px;top:18px;width:76px;height:48px;border:3px solid #facc15;border-radius:50%;transform:rotate(-18deg)}.preadmin-hero-art b{left:38px;top:8px;width:12px;height:12px;border-radius:999px;background:#111827;box-shadow:26px 14px #111827,-16px 34px #fff,50px 42px #fff}.preadmin-metric,.preadmin-panel{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 1px #0f172a05}.preadmin-metric{min-height:142px;padding:18px}.preadmin-metric-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#7b2cff;background:#f3edff}.preadmin-metric p{margin-top:18px;color:#374151;font-size:12px;font-weight:700}.preadmin-metric strong{display:block;margin-top:4px;font-size:20px;font-weight:900}.preadmin-metric small{display:inline-flex;align-items:center;gap:3px;margin-top:5px;color:#16a34a;font-size:11px;font-weight:700}.preadmin-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.preadmin-panel{min-width:0;overflow:hidden}.preadmin-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf0f4}.preadmin-panel-head h2{font-size:15px;line-height:1.2;font-weight:900;letter-spacing:0}.preadmin-panel-head button{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4b5563;padding:0 10px;font-size:12px;font-weight:800}.preadmin-panel-head button.dark{border-color:#202124;background:#202124;color:#fff}.preadmin-panel-head button{cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform var(--dur-2, .18s) var(--ease-out-quart, ease)}.preadmin-panel-head button:not(.dark):hover{border-color:#cdbdff;color:var(--primary);background:#faf8ff}.preadmin-panel-head button.dark:hover{background:#35313f}.preadmin-panel-head button:active{transform:scale(.96)}.preadmin-panel-head .preadmin-panel-label{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:800;color:#9aa1ac}.preadmin-info-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px 18px;padding:14px 16px;border-radius:8px;background:#f7f8fa}.preadmin-company-logo,.preadmin-company i{display:inline-flex;align-items:center;justify-content:center;color:#0176ff;background:#e8f2ff}.preadmin-company-logo{width:42px;height:42px;border-radius:8px}.preadmin-info-row strong,.preadmin-company strong{display:block;color:#111827;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preadmin-info-row small{display:block;margin-top:4px;color:#6b7280;font-size:12px}.preadmin-info-row b{color:#111827;font-size:13px;white-space:nowrap}.preadmin-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.03fr);gap:18px;margin-bottom:18px;align-items:stretch}.preadmin-two-col.balanced{grid-template-columns:minmax(0,1.2fr) minmax(420px,.85fr)}.preadmin-table-wrap{overflow-x:auto}.preadmin-table{width:100%;border-collapse:collapse;min-width:620px}.preadmin-table th,.preadmin-table td{height:43px;padding:0 14px;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:12px;text-align:left;white-space:nowrap}.preadmin-table th{height:34px;background:#f7f8fa;color:#111827;font-size:11px;font-weight:900}.preadmin-table th .iconsans{margin-left:8px;color:#9ca3af;vertical-align:text-bottom}.preadmin-company{display:inline-flex;align-items:center;gap:10px}.preadmin-company i{width:28px;height:28px;border-radius:999px;color:#fff;flex-shrink:0}.preadmin-eye{color:#9ca3af}.preadmin-dual{display:inline-flex;align-items:center;gap:8px}.preadmin-dual .iconsans:first-child{color:#ff5a66}.preadmin-dual .iconsans:last-child,.preadmin-paid{color:#22c55e}.preadmin-unpaid{color:#ff4d5d}.preadmin-paid,.preadmin-unpaid{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800}.preadmin-earnings{position:relative}.preadmin-chart-legend{position:absolute;right:92px;top:22px;display:flex;align-items:center;gap:6px;color:#4b5563;font-size:12px}.preadmin-chart-legend span{width:9px;height:9px;border-radius:2px;background:#8b5cf6}.preadmin-bar-chart{height:294px;display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));gap:20px;align-items:end;padding:30px 28px 24px;background-image:linear-gradient(#eef0f5 1px,transparent 1px);background-size:100% 52px}.preadmin-bar-wrap{height:220px;position:relative;display:flex;align-items:end;justify-content:center}.preadmin-bar-bg,.preadmin-bar-fg{position:absolute;bottom:20px;width:100%;max-width:34px;border-radius:7px 7px 4px 4px}.preadmin-bar-bg{background:#eeeafd}.preadmin-bar-fg{background:#a678f7}.preadmin-bar-wrap small{position:absolute;bottom:0;color:#6b7280;font-size:11px}.preadmin-area svg{display:block;width:100%;height:250px;padding:18px 20px 0}.preadmin-area line{stroke:#e9edf3}.preadmin-area path:last-of-type{fill:none;stroke:#8b5cf6;stroke-width:2.5}.preadmin-marker{stroke:#7c3cff!important;stroke-width:2}.preadmin-days{display:grid;grid-template-columns:repeat(7,1fr);padding:0 20px 18px;color:#6b7280;font-size:12px}.preadmin-days span:last-child{text-align:right}.preadmin-plan-bars{padding:18px 24px 24px}.preadmin-plan-bar{height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:#333;font-size:12px;font-weight:800}.preadmin-plan-bar.tone-0{width:100%;background:#fde8e8}.preadmin-plan-bar.tone-1{width:82%;background:#dff4ff}.preadmin-plan-bar.tone-2{width:79%;background:#eadcff}.preadmin-plan-bar.tone-3{width:75%;background:#dcfce7}.preadmin-plan-bar.tone-4{width:65%;background:#f1e2f8}.preadmin-plan-bar.tone-5{width:60%;background:#fff5dc}.preadmin-table.invoice{min-width:980px}.preadmin-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 0 0;color:#4b5563;font-size:12px}.preadmin-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px 16px 0}.preadmin-library button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.preadmin-library button.active,.preadmin-library button:hover{border-color:#8b5cf6;background:#f5f1ff}.preadmin-library button>span{grid-row:span 2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#7c3cff;background:#eee8ff}.preadmin-library strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.preadmin-library small{color:#6b7280;font-size:11px}.preadmin-widget-grid{padding:14px 16px 16px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.preadmin-widget-grid .dashboard-widget-card.compact .dashboard-widget-body{display:none}.preadmin-empty{margin-bottom:18px}@media (max-width: 1400px){.preadmin-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preadmin-welcome{grid-column:1 / -1}}@media (max-width: 1100px){.preadmin-two-col,.preadmin-two-col.balanced,.preadmin-mini-grid{grid-template-columns:1fr}}@media (max-width: 780px){.preadmin-dashboard{margin:-16px -14px;padding:16px 14px 24px}.preadmin-page-head,.preadmin-toolbar{align-items:stretch;flex-direction:column}.preadmin-toolbar,.preadmin-toolbar .btn,.preadmin-toolbar select,.preadmin-date{width:100%}.preadmin-hero-grid{grid-template-columns:1fr}.preadmin-welcome{align-items:flex-start;flex-direction:column}.preadmin-hero-art{display:none}.preadmin-bar-chart{gap:10px;padding-inline:16px}}.ld-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:14px;color:var(--muted)}.ld-spinner{width:34px;height:34px;border:3px solid #ece8f8;border-top-color:var(--primary);border-radius:50%;animation:ldSpin .7s linear infinite}@keyframes ldSpin{to{transform:rotate(360deg)}}@keyframes ldUp{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ldScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ldDrawOn{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--offset,0)}}@keyframes ldGlow{0%,to{opacity:.08;transform:translate(0) scale(1)}50%{opacity:.16;transform:translate(-8px,8px) scale(1.08)}}@keyframes ldBarGrow{0%{height:0}}@keyframes ldShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ld{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.ld>.ld-toprow,.ld>.ld-row{flex:1 1 100%;min-width:0}.ld-toprow{display:flex;align-items:center;justify-content:space-between;gap:16px;animation:ldUp var(--dur-4) var(--ease-out-quart) both}.ld-greeting h1{font-size:24px;font-weight:800;color:#1a162a;letter-spacing:-.02em}.ld-greeting p{color:#78758a;font-size:13px;margin-top:2px}.ld-topactions{display:flex;gap:10px;flex-shrink:0}.ld-btn-primary{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#7439fc,#9364fc);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #7439fc47;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart);text-decoration:none}.ld-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #7439fc5c}.ld-btn-primary:active{transform:translateY(0) scale(.97);transition-duration:var(--dur-1)}.ld-btn-outline{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:1px solid #dedcea;border-radius:10px;background:#fff;color:#514d60;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.ld-btn-outline:hover{border-color:#cdbdff;color:var(--primary);background:#faf8ff}.ld-btn-outline:active{transform:scale(.97);transition:transform var(--dur-1) var(--ease-out-quad)}.ld-row{display:grid;gap:20px;animation:ldUp var(--dur-5) var(--ease-out-quart) both}.ld-row-hero{grid-template-columns:340px 1fr;animation-delay:60ms}.ld-row-chart{grid-template-columns:1fr 360px;animation-delay:.12s}.ld-row-3col{grid-template-columns:repeat(3,1fr);animation-delay:.18s}.ld-row-2col{grid-template-columns:1fr 1fr;animation-delay:.24s}.ld-row-bottom{grid-template-columns:1fr 1fr 300px;animation-delay:.3s}.ld-revenue-hero{position:relative;overflow:hidden;border-radius:14px;padding:28px 24px;background:linear-gradient(135deg,#7439fc,#9364fc 55%,#5c01e7);color:#fff;box-shadow:0 18px 40px #7439fc3d;display:flex;flex-direction:column;gap:14px}.ld-revenue-hero-badge{display:inline-flex;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ld-revenue-hero-label{display:block;font-size:12px;font-weight:600;color:#ffffffb3}.ld-revenue-hero-amount h2{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-top:2px;overflow-wrap:anywhere}.ld-revenue-hero-target{display:flex;justify-content:space-between;font-size:13px;color:#ffffffb3}.ld-revenue-hero-target strong{color:#fff}.ld-progress-track{height:8px;border-radius:99px;background:#ffffff2e;overflow:hidden}.ld-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#fff,#ffffffb3);transition:width .8s linear;position:relative;overflow:hidden}.ld-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:ldShimmer 2s ease-in-out infinite 1s}.ld-revenue-hero-progress span{display:block;text-align:right;font-size:11px;font-weight:700;color:#fff9;margin-top:4px}.ld-revenue-hero-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;border:0;border-radius:8px;background:#ffffff2e;color:#fff;padding:9px 18px;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s}.ld-revenue-hero-btn:hover{background:#ffffff47}.ld-revenue-hero-btn:active{transform:scale(.95);transition-duration:var(--dur-1)}.ld-revenue-glow{position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:999px;background:#ffffff1a;filter:blur(30px);pointer-events:none;animation:ldGlow 4s ease-in-out infinite}.ld-invoice-overview{border-radius:14px;border:1px solid #e5e3ee;background:#fff;box-shadow:0 10px 28px #1d18300e;overflow:hidden;display:flex;flex-direction:column}.ld-invoice-stats{padding:20px 22px;flex:1;display:flex;gap:20px;align-items:flex-start}.ld-invoice-big{min-width:120px}.ld-invoice-big span{display:block;font-size:12px;font-weight:700;color:#78758a;text-transform:uppercase;letter-spacing:.04em}.ld-invoice-big h3{font-size:34px;font-weight:800;color:#1a162a;line-height:1.1;margin:6px 0 4px}.ld-trend{font-size:11px;font-weight:700;border-radius:4px;padding:2px 6px}.ld-trend.up{background:#e6f7ec;color:#1a7f43}.ld-trend.down{background:#fff3e0;color:#c27400}.ld-invoice-mini-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ld-invoice-mini{text-align:center}.ld-invoice-mini span{display:block;font-size:11px;font-weight:700;color:#a09cae;text-transform:uppercase}.ld-invoice-mini strong{display:block;font-size:22px;font-weight:800;margin:4px 0 2px}.ld-invoice-mini strong.blue{color:#3b82f6}.ld-invoice-mini strong.orange{color:#f59e0b}.ld-invoice-mini strong.green{color:#22c55e}.ld-invoice-mini strong.red{color:#ef4444}.ld-invoice-mini small{font-size:11px;color:#a09cae}.ld-invoice-bar-row{display:flex;height:10px;overflow:hidden;border-radius:0 0 14px 14px}.ld-invoice-bar-seg{min-width:4px;transition:flex var(--dur-5) var(--ease-in-out-cubic)}.ld-panel{border-radius:14px;border:1px solid #e5e3ee;background:#fff;box-shadow:0 10px 28px #1d18300e;overflow:hidden;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart),border-color .15s ease}.ld-panel:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1d183017;border-color:#d6ccf4}.ld-panel-wide{grid-column:span 1}.ld-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid #f0ecf8}.ld-panel-head h2{font-size:15px;font-weight:800;color:#1a162a}.ld-panel-head span{font-size:12px;color:#a09cae;font-weight:600}.ld-link{border:0;background:none;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.ld-link:hover{text-decoration:underline}.ld-area-chart{padding:10px 0 0;overflow:hidden}.ld-area-chart svg{display:block;width:100%;height:200px}.ld-chart-label{fill:#a09cae;font-size:10px;font-weight:700}.ld-legend-row{display:flex;align-items:center;gap:14px;font-size:12px;color:#78758a;font-weight:600}.ld-legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.ld-legend-dot.purple{background:#7439fc}.ld-legend-dot.green{background:#22c55e}.ld-chart-footer{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f0ecf8;border-top:1px solid #f0ecf8}.ld-chart-footer>div{padding:16px 22px;background:#fff}.ld-chart-footer span{display:block;font-size:11px;font-weight:700;color:#a09cae;text-transform:uppercase;letter-spacing:.05em}.ld-chart-footer strong{display:block;margin-top:4px;font-size:20px;font-weight:800;color:#1a162a}.ld-chart-footer em{font-style:normal;font-size:11px;font-weight:700;margin-left:6px}.ld-chart-footer em.up{color:#1a7f43}.ld-chart-footer em.down{color:#ef4444}.ld-donut-area{display:flex;align-items:center;justify-content:center;padding:24px 20px 12px}.ld-donut-svg{width:170px;height:170px;transform:rotate(-90deg)}.ld-donut-seg{transition:stroke-dasharray var(--dur-5) var(--ease-out-quart);animation:ldScaleIn .6s var(--ease-out-quart) both}.ld-donut-num{font-size:28px;font-weight:800;fill:#1a162a;transform:rotate(90deg);transform-origin:100px 100px}.ld-donut-sub{font-size:11px;font-weight:700;fill:#a09cae;transform:rotate(90deg);transform-origin:100px 100px}.ld-donut-legend{padding:0 22px 20px;display:flex;flex-direction:column;gap:10px}.ld-donut-legend-row{display:flex;align-items:center;gap:10px}.ld-donut-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ld-donut-legend-name{flex:1;font-size:13px;font-weight:600;color:#3a3650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-donut-legend-count{font-size:12px;color:#a09cae}.ld-donut-legend-row strong{font-size:13px;font-weight:800;color:#1a162a;min-width:32px;text-align:right}.ld-weekly-hero{padding:18px 22px 0}.ld-weekly-hero h3{font-size:28px;font-weight:800;color:#1a162a}.ld-weekly-hero span{font-size:12px;color:#a09cae}.ld-bar-chart{display:flex;align-items:flex-end;gap:8px;height:120px;padding:16px 22px 8px}.ld-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.ld-bar-col-track{width:100%;height:100px;background:#f4f2f8;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end}.ld-bar-col-fill{width:100%;border-radius:6px;background:linear-gradient(180deg,#7439fc,#9364fc);animation:ldBarGrow .6s var(--ease-out-quart) both;transition:height var(--dur-5) var(--ease-out-quart)}.ld-bar-col:nth-child(1) .ld-bar-col-fill{animation-delay:80ms}.ld-bar-col:nth-child(2) .ld-bar-col-fill{animation-delay:.12s}.ld-bar-col:nth-child(3) .ld-bar-col-fill{animation-delay:.16s}.ld-bar-col:nth-child(4) .ld-bar-col-fill{animation-delay:.2s}.ld-bar-col:nth-child(5) .ld-bar-col-fill{animation-delay:.24s}.ld-bar-col:nth-child(6) .ld-bar-col-fill{animation-delay:.28s}.ld-bar-col:nth-child(7) .ld-bar-col-fill{animation-delay:.32s}.ld-bar-col span{font-size:10px;font-weight:700;color:#a09cae;text-transform:uppercase}.ld-weekly-footer{padding:10px 22px 18px}.ld-stage-bars{padding:16px 22px 20px;display:flex;flex-direction:column;gap:14px}.ld-stage-bar-row{display:flex;flex-direction:column;gap:5px}.ld-stage-bar-info{display:flex;align-items:center;gap:8px}.ld-stage-bar-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.ld-stage-bar-name{flex:1;font-size:12px;font-weight:700;color:#3a3650}.ld-stage-bar-info strong{font-size:13px;font-weight:800;color:#1a162a}.ld-stage-bar-track{height:8px;background:#f4f2f8;border-radius:99px;overflow:hidden}.ld-stage-bar-fill{height:100%;border-radius:99px;min-width:4px;transition:width var(--dur-5) var(--ease-out-quart);animation:ldScaleIn .5s var(--ease-out-quart) both}.ld-stage-bar-row:nth-child(1) .ld-stage-bar-fill{animation-delay:60ms}.ld-stage-bar-row:nth-child(2) .ld-stage-bar-fill{animation-delay:.12s}.ld-stage-bar-row:nth-child(3) .ld-stage-bar-fill{animation-delay:.18s}.ld-stage-bar-row:nth-child(4) .ld-stage-bar-fill{animation-delay:.24s}.ld-stage-bar-row:nth-child(5) .ld-stage-bar-fill{animation-delay:.3s}.ld-cashflow-grid{display:flex;flex-direction:column;gap:12px;padding:18px 22px 20px}.ld-cash-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid #f0ecf8;transition:border-color .15s ease,background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.ld-cash-card:hover{border-color:#d6ccf4;background:#faf8ff;transform:translate(4px)}.ld-cash-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.ld-cash-card span{flex:1;font-size:12px;font-weight:700;color:#78758a;text-transform:uppercase;letter-spacing:.04em}.ld-cash-card strong{font-size:22px;font-weight:800}.ld-profit-row{display:flex;justify-content:center;gap:24px;padding:22px 20px}.ld-ring{width:110px;text-align:center}.ld-ring svg{width:100%;height:auto}.ld-ring-fill{transition:stroke-dasharray .8s var(--ease-out-quart);animation:ldScaleIn .6s var(--ease-out-quart) .2s both}.ld-ring-pct{font-size:16px;font-weight:800;fill:#1a162a}.ld-ring-label{font-size:9px;font-weight:700;fill:#a09cae;text-transform:uppercase;letter-spacing:.06em}.ld-expense-chart{display:flex;align-items:flex-end;gap:12px;height:160px;padding:20px 22px 10px}.ld-expense-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.ld-expense-bar-track{flex:1;width:100%;background:#f4f2f8;border-radius:6px 6px 0 0;overflow:hidden;display:flex;align-items:flex-end}.ld-expense-bar-fill{width:100%;border-radius:6px 6px 0 0;animation:ldBarGrow .6s var(--ease-out-quart) both;transition:height var(--dur-5) var(--ease-out-quart)}.ld-expense-bar-col:nth-child(1) .ld-expense-bar-fill{animation-delay:80ms}.ld-expense-bar-col:nth-child(2) .ld-expense-bar-fill{animation-delay:.14s}.ld-expense-bar-col:nth-child(3) .ld-expense-bar-fill{animation-delay:.2s}.ld-expense-bar-col:nth-child(4) .ld-expense-bar-fill{animation-delay:.26s}.ld-expense-bar-col:nth-child(5) .ld-expense-bar-fill{animation-delay:.32s}.ld-expense-bar-col span{font-size:10px;font-weight:700;color:#a09cae;text-transform:uppercase}.ld-expense-total{padding:14px 22px 18px;display:flex;justify-content:space-between;border-top:1px solid #f0ecf8}.ld-expense-total span{font-size:12px;font-weight:700;color:#78758a}.ld-expense-total strong{font-size:16px;font-weight:800;color:#1a162a}.ld-customers{padding:6px 0}.ld-customer-row{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid #f0ecf8;transition:background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.ld-customer-row:last-child{border-bottom:none}.ld-customer-row:hover{background:#faf8ff;transform:translate(4px)}.ld-customer-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.ld-customer-info{flex:1;min-width:0}.ld-customer-info strong{display:block;font-size:13px;font-weight:700;color:#1a162a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-customer-info span{font-size:12px;color:#a09cae}.ld-customer-count{text-align:center;font-size:16px;font-weight:800;color:#1a162a;min-width:36px}.ld-customer-count small{display:block;font-size:10px;font-weight:700;color:#a09cae;text-transform:uppercase}.ld-activity-feed{padding:4px 0}.ld-activity-row{display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid #f0ecf8}.ld-activity-row:last-child{border-bottom:none}.ld-activity-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ld-activity-icon.c0{background:#f1ecff;color:#7439fc}.ld-activity-icon.c1{background:#e6f7ec;color:#22c55e}.ld-activity-icon.c2{background:#e8f0ff;color:#3b82f6}.ld-activity-icon.c3{background:#fff7ed;color:#f59e0b}.ld-activity-body{flex:1;min-width:0}.ld-activity-body strong{display:block;font-size:13px;font-weight:700;color:#1a162a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-activity-body span{font-size:11px;color:#a09cae}.ld-activity-time{font-size:11px;color:#a09cae;font-weight:600;white-space:nowrap;flex-shrink:0}.ld-quick-panel{display:flex;flex-direction:column}.ld-quick-stack{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.ld-quick{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;padding:12px 16px;cursor:pointer;color:#fff;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 2px 6px #0000001f;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart)}.ld-quick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;border-radius:inherit;transition:background .15s ease}.ld-quick:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.ld-quick:hover:after{background:#ffffff1a}.ld-quick:active{transform:scale(.97);box-shadow:0 1px 3px #0000001f;transition-duration:var(--dur-1)}.ld-quick-left{display:flex;align-items:center;gap:12px}.ld-quick-left div strong{display:block;font-size:13px;font-weight:700}.ld-quick-left div span{font-size:11px;opacity:.7}.ld-quick.purple{background:linear-gradient(135deg,#7439fc,#9364fc)}.ld-quick.cyan{background:linear-gradient(135deg,#0fa8b8,#3ec7d3)}.ld-quick.green{background:linear-gradient(135deg,#1a8f4a,#34d399)}.ld-quick.orange{background:linear-gradient(135deg,#e68a00,#f5c77e)}.ld-quick.dark{background:linear-gradient(135deg,#2f2a3f,#514d60)}.ld-agenda{width:300px;flex-shrink:0;background:#fff;border:1px solid #e5e3ee;border-radius:14px;box-shadow:0 10px 28px #1d18300e;position:sticky;top:80px;display:flex;flex-direction:column;max-height:calc(100vh - 100px);animation:ldUp var(--dur-5) var(--ease-out-quart) .36s both;overflow:hidden}.ld-agenda-head{padding:18px 18px 10px}.ld-agenda-head h3{font-size:16px;font-weight:800;color:#1a162a}.ld-agenda-head span{font-size:12px;color:#a09cae}.ld-agenda-tabs{display:flex;gap:6px;padding:0 14px;margin-bottom:6px}.ld-agenda-tabs button{flex:1;border:none;border-radius:8px;background:#f4f2f8;color:#78758a;font-size:12px;font-weight:700;padding:8px;cursor:pointer;transition:background var(--dur-2) var(--ease-out-quart),color var(--dur-2) var(--ease-out-quart),transform var(--dur-1) var(--ease-out-quad)}.ld-agenda-tabs button.active{background:var(--primary);color:#fff}.ld-agenda-tabs button:active{transform:scale(.95)}.ld-agenda-list{flex:1;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column;gap:6px}.ld-agenda-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0;color:#a09cae;font-size:13px}.ld-agenda-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f0ecf8;border-radius:10px;transition:border-color .15s ease,background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.ld-agenda-item:hover{border-color:#d6ccf4;background:#faf8ff;transform:translate(3px)}.ld-agenda-item-dot{width:8px;height:8px;border-radius:999px;background:var(--primary);flex-shrink:0}.ld-agenda-item-body{flex:1;min-width:0}.ld-agenda-item-body strong{display:block;font-size:13px;font-weight:700;color:#1a162a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-agenda-item-body span{display:block;font-size:11px;color:#a09cae;margin-top:2px}.ld-check{width:16px;height:16px;border-radius:4px;border:2px solid #d6ccf4;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;transition:background var(--dur-1) var(--ease-out-quad),border-color var(--dur-1) var(--ease-out-quad),transform var(--dur-1) var(--ease-out-quad)}.ld-check:checked{background:var(--primary);border-color:var(--primary);transform:scale(.85)}.ld-check:active{transform:scale(.8)}.ld-agenda-add{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 14px 14px;padding:9px;border:1px dashed #d6ccf4;border-radius:10px;background:#faf8ff;color:var(--primary);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.ld-agenda-add:hover{border-color:var(--primary);background:#f1ecff}.ld-agenda-add:active{transform:scale(.96);transition-duration:var(--dur-1)}.ld-area-chart path[stroke="#7439fc"],.ld-area-chart path[stroke="#22c55e"]{stroke-dasharray:2000;stroke-dashoffset:2000;animation:ldLineDraw 1.2s var(--ease-out-quart) .3s forwards}@keyframes ldLineDraw{to{stroke-dashoffset:0}}.ld-area-chart path[fill="url(#areaGrad)"]{animation:ldScaleIn .8s var(--ease-out-quart) .4s both;transform-origin:bottom center}.ld-activity-row{animation:ldUp var(--dur-4) var(--ease-out-quart) both}.ld-activity-row:nth-child(1){animation-delay:60ms}.ld-activity-row:nth-child(2){animation-delay:.12s}.ld-activity-row:nth-child(3){animation-delay:.18s}.ld-activity-row:nth-child(4){animation-delay:.24s}.ld-activity-row:nth-child(5){animation-delay:.3s}.ld-activity-row:nth-child(6){animation-delay:.36s}.ld-customer-row{animation:ldUp var(--dur-4) var(--ease-out-quart) both}.ld-customer-row:nth-child(1){animation-delay:60ms}.ld-customer-row:nth-child(2){animation-delay:.12s}.ld-customer-row:nth-child(3){animation-delay:.18s}.ld-customer-row:nth-child(4){animation-delay:.24s}.ld-customer-row:nth-child(5){animation-delay:.3s}.ld-revenue-hero{animation:ldScaleIn var(--dur-5) var(--ease-out-quart) both}.ld-invoice-overview{animation:ldScaleIn var(--dur-5) var(--ease-out-quart) 80ms both}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1360px){.ld-row-hero,.ld-row-chart{grid-template-columns:1fr}.ld-row-3col,.ld-row-bottom{grid-template-columns:1fr 1fr}.ld-quick-panel{grid-column:1/-1}.ld-quick-stack{flex-direction:row;flex-wrap:wrap}.ld-quick{flex:1;min-width:200px;border-radius:10px!important}}@media (max-width:1100px){.ld{flex-direction:column}.ld-agenda{width:100%;position:static;max-height:none}.ld-row-3col,.ld-row-2col,.ld-row-bottom{grid-template-columns:1fr}}@media (max-width:768px){.ld-toprow{flex-direction:column;align-items:stretch}.ld-topactions{justify-content:stretch}.ld-btn-primary,.ld-btn-outline{flex:1;justify-content:center}.ld-row-hero,.ld-row-chart{grid-template-columns:1fr}.ld-revenue-hero{border-radius:12px}.ld-invoice-stats{flex-direction:column}.ld-profit-row{flex-wrap:wrap}.ld-panel{border-radius:12px}}.liquid-list-page{display:flex;flex-direction:column;gap:18px;animation:ldUp var(--dur-5) var(--ease-out-quart) both}.liquid-toprow{display:flex;align-items:center;justify-content:space-between;gap:18px}.liquid-greeting h1{margin:0;font-size:24px;line-height:1.15;font-weight:800;color:#1a162a;letter-spacing:0}.liquid-greeting p{margin:6px 0 0;color:#78758a;font-size:13px;font-weight:600}.liquid-topactions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.liquid-panel,.liquid-list-page .card{border-radius:14px;border:1px solid #e5e3ee;background:#fff;box-shadow:0 10px 28px #1d18300e;overflow:hidden;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart),border-color .15s ease}.liquid-panel:hover,.liquid-list-page .card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1d183017;border-color:#d6ccf4}.liquid-list-page .list-toolbar,.liquid-list-page .filters,.liquid-filters{border:1px solid #e5e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1d18300b;padding:12px}.liquid-list-page .list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.liquid-list-page .lt-actions,.liquid-list-page .filters,.liquid-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.liquid-list-page input,.liquid-list-page select,.liquid-list-page textarea{border:1px solid #e5e3ee;border-radius:8px;background:#fff;color:#24212f;font-size:13px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.liquid-list-page input:focus,.liquid-list-page select:focus,.liquid-list-page textarea:focus{border-color:#7439fc;box-shadow:0 0 0 3px #7439fc1f}.liquid-list-page .lt-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 10px;border:1px solid #e5e3ee;border-radius:10px;background:#fff;color:#78758a}.liquid-list-page .lt-search input{min-width:0;border:0;box-shadow:none;padding-inline:0}.liquid-list-page .lt-view,.liquid-list-page .lt-viewtoggle,.liquid-list-page .icon-btn{border-radius:10px}.liquid-list-page .lt-viewtoggle{display:flex;gap:4px;padding:4px;border:1px solid #e5e3ee;background:#f7f7fb}.liquid-list-page .lt-viewtoggle button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#78758a;font-size:12px;font-weight:800;padding:8px 10px;cursor:pointer;transition:background .15s ease,color .15s ease,transform var(--dur-1) var(--ease-out-quad)}.liquid-list-page .lt-viewtoggle button.active{background:#7439fc;color:#fff}.liquid-list-page .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e5e3ee;background:#fff;color:#514d60;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform var(--dur-1) var(--ease-out-quad)}.liquid-list-page .icon-btn:hover,.liquid-list-page .icon-btn.on{border-color:#cdbdff;color:#7439fc;background:#faf8ff}.liquid-list-page .icon-btn:active,.liquid-list-page .lt-viewtoggle button:active,.liquid-list-page .btn:active{transform:scale(.97);transition-duration:var(--dur-1)}.liquid-list-page table{width:100%;border-collapse:separate;border-spacing:0}.liquid-list-page thead th{position:sticky;top:0;z-index:1;background:#fbfaff;color:#78758a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f0ecf8}.liquid-list-page tbody td{border-bottom:1px solid #f0ecf8;color:#3a3650;font-size:13px;font-weight:600}.liquid-list-page tbody tr{transition:background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.liquid-list-page tbody tr:hover{background:#faf8ff;transform:translate(4px)}.liquid-list-page tbody tr:last-child td{border-bottom:0}.liquid-list-page .badge{border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800}.liquid-list-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;border:1px solid #dedcea;background:#fff;color:#514d60;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform var(--dur-1) var(--ease-out-quad)}.liquid-list-page .btn:not(.secondary):not(.danger){border-color:transparent;background:linear-gradient(135deg,#7439fc,#9364fc);color:#fff;box-shadow:0 8px 24px #7439fc38}.liquid-list-page .btn.secondary:hover{border-color:#cdbdff;color:#7439fc;background:#faf8ff}.liquid-list-page .pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid #f0ecf8;background:#fff;color:#78758a;font-size:12px;font-weight:700}.liquid-list-page .empty{padding:34px 20px;text-align:center;color:#a09cae;font-size:13px;font-weight:700}.liquid-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.liquid-stat-card{display:flex;align-items:center;gap:14px;padding:14px 16px}.liquid-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7439fc;background:#f1ecff}.liquid-stat-icon.warning{color:#f59e0b;background:#fff7ed}.liquid-stat-label{color:#a09cae;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.liquid-stat-value{margin-top:3px;color:#1a162a;font-size:22px;line-height:1.1;font-weight:800}.tasks-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e5e3ee;border-radius:10px;background:#fff;color:#514d60;font-size:13px;font-weight:800;box-shadow:0 10px 28px #1d18300b}.tasks-panel{padding:6px 0}.tasks-page .task-item{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f0ecf8;transition:background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.tasks-page .task-item:last-child{border-bottom:0}.tasks-page .task-item:hover{background:#faf8ff;transform:translate(4px)}.tasks-page .t-title{color:#1a162a;font-size:13px;font-weight:800}.tasks-page .t-sub{margin-top:3px;color:#a09cae;font-size:12px;font-weight:600}.tasks-page .task-item.done{opacity:.64}.dp .kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;padding-bottom:10px}.dp .kanban-col{min-height:520px;border:1px solid #e5e3ee;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 10px 28px #1d18300e;overflow:hidden;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart),border-color .15s ease}.dp .kanban-col:hover,.dp .kanban-col.drag-over{transform:translateY(-2px);border-color:#d6ccf4;box-shadow:0 16px 38px #1d183017}.dp .kanban-head{padding:16px 18px 12px;border-bottom:1px solid #f0ecf8;background:linear-gradient(135deg,#7439fc14,#9364fc0a)}.dp .kanban-head-title{display:flex;align-items:center;gap:8px;color:#1a162a;font-size:13px;font-weight:800}.dp .kanban-head-title:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--stage,#7439fc)}.dp .kanban-total{margin:12px 18px 0;color:#7439fc;font-size:12px;font-weight:800}.dp .kanban-cards{display:flex;flex-direction:column;gap:10px;padding:14px}.dp .kanban-card{border:1px solid #f0ecf8;border-radius:10px;background:#fff;padding:13px;cursor:pointer;box-shadow:0 8px 18px #1d18300b;transition:transform var(--dur-2) var(--ease-out-quart),border-color .15s ease,box-shadow var(--dur-2) var(--ease-out-quart)}.dp .kanban-card:hover{transform:translateY(-2px);border-color:#d6ccf4;box-shadow:0 12px 26px #1d183016}.dp .kc-name{color:#1a162a;font-size:14px;font-weight:800}.dp .kc-field{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#78758a;font-size:12px;font-weight:700}.dp .kc-field b{color:#3a3650;font-weight:800;text-align:right}.dp .kc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #f0ecf8;color:#1a162a}.dp .kanban-empty{padding:18px;border:1px dashed #d6ccf4;border-radius:10px;color:#a09cae;text-align:center;font-size:12px;font-weight:800}.contacts-page,.companies-page,.tickets-page,.tasks-page,.deals-page,.calls-page,.lp{animation:ldUp var(--dur-5) var(--ease-out-quart) both}.calls-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.calls-filters{margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.content>.page-header,main>.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;animation:ldUp var(--dur-5) var(--ease-out-quart) both}.content>.page-header h1,main>.page-header h1{margin:0;color:#1a162a;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:0}.content>.card:not(.pd-panel):not(.dash-card),main>.card:not(.pd-panel):not(.dash-card){border-radius:14px;border:1px solid #e5e3ee;background:#fff;box-shadow:0 10px 28px #1d18300e;overflow:hidden;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart),border-color .15s ease}.content>.card:not(.pd-panel):not(.dash-card):hover,main>.card:not(.pd-panel):not(.dash-card):hover{transform:translateY(-2px);box-shadow:0 16px 38px #1d183017;border-color:#d6ccf4}.content>.filters,main>.filters{margin-bottom:18px;border:1px solid #e5e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1d18300b;padding:12px}.content>.page-header .btn:not(.secondary):not(.danger),main>.page-header .btn:not(.secondary):not(.danger){border-color:transparent;border-radius:10px;background:linear-gradient(135deg,#7439fc,#9364fc);color:#fff;font-weight:800;box-shadow:0 8px 24px #7439fc47}@media (max-width:1360px){.liquid-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp .kanban{grid-auto-columns:minmax(260px,320px)}.calls-grid{grid-template-columns:1fr}}@media (max-width:1100px){.liquid-toprow{align-items:flex-start;flex-direction:column}.liquid-topactions{width:100%;justify-content:flex-start}.liquid-list-page .lt-search{flex:1;min-width:220px}.content>.page-header,main>.page-header{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.liquid-list-page{gap:14px}.liquid-topactions,.liquid-list-page .list-toolbar,.liquid-list-page .lt-actions,.liquid-list-page .filters,.liquid-filters{align-items:stretch;flex-direction:column;width:100%}.liquid-list-page .lt-search,.liquid-list-page input,.liquid-list-page select,.liquid-list-page .btn,.liquid-topactions .ld-btn-primary,.liquid-topactions .ld-btn-outline{width:100%}.liquid-stat-grid{grid-template-columns:1fr}.liquid-list-page .pagination{justify-content:center;flex-wrap:wrap}.dp .kanban{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:1fr}}.leads-ticket-page{display:flex;flex-direction:column;gap:20px;animation:ldUp var(--dur-5) var(--ease-out-quart) both}.leads-ticket-page .lp-toprow{margin-bottom:0}.leads-ticket-page .lp-greeting h1{font-size:22px}.leads-ticket-page .lp-greeting p{color:#6f6b7d;font-size:13px;font-weight:700}.lp-icon-action{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e3ee;border-radius:8px;background:#fff;color:#667085;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform var(--dur-1) var(--ease-out-quad)}.lp-icon-action:hover,.lp-icon-action.active{background:#7439fc;border-color:#7439fc;color:#fff}.lp-icon-action:active{transform:scale(.97)}.lp-ticket-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-ticket-stat{position:relative;min-height:118px;padding:22px 22px 18px;border:1px solid #e5e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1d18300f;overflow:hidden;animation:ldScaleIn var(--dur-5) var(--ease-out-quart) both}.lp-ticket-stat:nth-child(2){animation-delay:60ms}.lp-ticket-stat:nth-child(3){animation-delay:.12s}.lp-ticket-stat:nth-child(4){animation-delay:.18s}.lp-ticket-stat:before,.lp-ticket-stat:after{content:"";position:absolute;right:-42px;bottom:-74px;width:168px;height:168px;border-radius:999px;border:12px solid currentColor;opacity:.13}.lp-ticket-stat:after{right:-20px;bottom:-96px;width:188px;height:188px;border-width:8px;opacity:.08}.lp-ticket-stat.purple{color:#7439fc}.lp-ticket-stat.green{color:#22c55e}.lp-ticket-stat.amber{color:#f2b42d}.lp-ticket-stat.red{color:#ef4444}.lp-ticket-stat span{display:block;color:#667085;font-size:13px;font-weight:700}.lp-ticket-stat strong{display:block;margin-top:6px;color:#1a162a;font-size:22px;line-height:1;font-weight:800}.lp-ticket-stat-icon{position:absolute;top:24px;right:22px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:currentColor;box-shadow:0 10px 22px #1d18301f}.lp-ticket-trend{margin-top:26px;color:#667085;font-size:12px;font-weight:700}.lp-ticket-trend.up{color:#22a560}.lp-ticket-trend.down{color:#ef4444}.leads-ticket-page .list-toolbar{margin-top:-4px;box-shadow:none}.lp-ticket-tabs{display:flex;align-items:flex-end;gap:30px;min-height:42px;border-bottom:1px solid #e5e3ee}.lp-ticket-tabs button{position:relative;border:0;background:transparent;color:#667085;font-size:13px;font-weight:800;padding:0 0 14px;cursor:pointer;transition:color .15s ease,transform var(--dur-1) var(--ease-out-quad)}.lp-ticket-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:#7439fc;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out-quart)}.lp-ticket-tabs button.active{color:#1a162a}.lp-ticket-tabs button.active:after{transform:scaleX(1)}.lp-ticket-tabs button:active{transform:scale(.97)}.billing-page .section-title{display:flex;align-items:center;gap:8px}.billing-page .billing-note{border-color:#d7ccff;background:#faf8ff;color:#5b39b8}.billing-page .mrr-by-plan-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;padding:7px 0;border-bottom:1px solid #f4f1fb;color:#3a3650}.billing-page .mrr-by-plan-row:last-child{border-bottom:0}@media (max-width:1000px){.billing-page .billing-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.billing-page .lp-ticket-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-ticket-list{display:flex;flex-direction:column;gap:14px}.lp-select-all{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#78758a;font-size:12px;font-weight:800}.lp-select-all input{width:auto}.lp-ticket-card{position:relative;padding:20px 22px;border:1px solid #e5e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1d18300e;cursor:pointer;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart),border-color .15s ease;animation:ldUp var(--dur-4) var(--ease-out-quart) both}.lp-ticket-card:hover{transform:translateY(-2px);border-color:#d6ccf4;box-shadow:0 16px 38px #1d183017}.lp-ticket-card.selected{border-color:#cdbdff;background:#fbf9ff}.lp-ticket-card.done{opacity:.68}.lp-ticket-card.compact{padding:16px}.lp-ticket-list.compact{gap:10px;padding:14px}.lp-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:#f1ecff;color:#7439fc;font-size:12px;font-weight:900}.lp-ticket-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-ticket-titleline{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.lp-ticket-titleline input{width:auto}.lp-ticket-titleline h2{margin:0;color:#1a162a;font-size:15px;line-height:1.25;font-weight:800}.lp-status,.lp-stage,.lp-priority{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1;font-weight:800;text-transform:capitalize}.lp-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.lp-status.open{color:#1a8f4a;background:#e6f7ec}.lp-status.converted{color:#7439fc;background:#f1ecff}.lp-status.lost{color:#ef4444;background:#ffeaea}.lp-status.neutral{color:#667085;background:#f2f4f7}.lp-ticket-time{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#667085;font-size:12px;font-weight:700}.lp-ticket-card p{margin:22px 0 0;color:#596174;font-size:13px;line-height:1.55;font-weight:650}.lp-ticket-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;color:#4b5565;font-size:12px;font-weight:800}.lp-ticket-meta>span:not(.lp-priority):not(.lp-stage):not(.lp-comms),.lp-ticket-meta>strong{display:inline-flex;align-items:center;gap:5px}.lp-priority.high{color:#ef4444;background:#ffeaea}.lp-priority.medium{color:#ef4444;background:#fff1f2}.lp-priority.low{color:#7439fc;background:#f1ecff}.lp-value{margin-left:auto;color:#1a162a}.lp-comms{margin-left:0}.lp-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.lp-card-detail{margin-top:16px;padding:14px;border:1px solid #f0ecf8;border-radius:10px;background:#fbfaff}.lp-ticket-empty{padding:42px 20px;border:1px dashed #d6ccf4;border-radius:14px;background:#fff;color:#a09cae;text-align:center;font-size:13px;font-weight:800}.leads-ticket-page .kylas-pager{margin-top:4px;border:1px solid #e5e3ee;border-radius:14px;box-shadow:0 10px 28px #1d18300b}@media (max-width:1360px){.lp-ticket-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.lp-ticket-stats{grid-template-columns:1fr}.lp-ticket-tabs{gap:18px;overflow-x:auto}.lp-ticket-card-head{flex-direction:column}.lp-value{margin-left:0}}.mk{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:30px;animation:ldUp var(--dur-5) var(--ease-out-quart) both}.mk-hero{position:relative;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:14px;background:#eef4ff;overflow:hidden}.mk-hero h1{margin:0;color:#2d3445;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:0}.mk-hero p{margin:10px 0 0;color:#566174;font-size:13px;font-weight:700}.mk-hero p span{margin:0 8px}.mk-hero-art{position:absolute;right:34px;bottom:-48px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:42%;color:#fff;background:linear-gradient(145deg,#8f9cff,#596ce6);box-shadow:inset 16px 16px 30px #ffffff29,0 18px 42px #4a5bd73d}.mk-hero-art:before,.mk-hero-art:after{content:"";position:absolute;border-radius:8px;background:#ff8fb7;box-shadow:0 8px 18px #ff8fb73d}.mk-hero-art:before{width:34px;height:18px;left:-6px;top:30px}.mk-hero-art:after{width:24px;height:24px;right:8px;bottom:34px;background:#59d9dc}.mk-panel{padding:30px;border:1px solid #e5e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1d18300e;overflow:hidden}.mk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.mk-panel-head h2{margin:0;color:#2d3445;font-size:19px;line-height:1.2;font-weight:800}.mk-panel-head p{margin:7px 0 0;color:#7a8496;font-size:12px;font-weight:700}.mk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mk-select{width:auto;min-width:180px;border:1px solid #e5e3ee;border-radius:10px;color:#3b4254;font-size:13px;font-weight:700}.mk-board.kanban{height:auto;min-height:640px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(255px,1fr);gap:18px;align-items:start;overflow-x:auto;padding:0 0 12px}.mk-board::-webkit-scrollbar{height:9px}.mk-board::-webkit-scrollbar-thumb{border-radius:999px;background:#d8ddeb}.mk-col.kanban-col{width:auto;min-width:255px;max-height:none;min-height:590px;display:flex;flex-direction:column;padding:18px 14px;border:0;border-radius:8px;background:#eef3ff;box-shadow:none;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart)}.mk-col-1.kanban-col{background:#eef3ff}.mk-col-2.kanban-col{background:#eaf8ff}.mk-col-3.kanban-col{background:#fff6e6}.mk-col-4.kanban-col{background:#e9fbf7}.mk-col.drag-over{outline:2px dashed #5e82ff;outline-offset:-5px;transform:translateY(-2px)}.mk-col-head.kanban-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;border:0;border-radius:0;background:transparent!important;color:#2d3445;clip-path:none;filter:none}.mk-col:first-child .mk-col-head{clip-path:none}.mk-col-head .kanban-head-title{color:#2d3445;font-size:15px;font-weight:800}.mk-col-tools{display:inline-flex;align-items:center;gap:8px;color:#748095}.mk-col-tools span{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffbd;color:#667085;font-size:11px;font-weight:800}.mk-col .kanban-add,.mk-menu{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#667085;cursor:pointer;transition:background .15s ease,color .15s ease,transform var(--dur-1) var(--ease-out-quad)}.mk-col .kanban-add:hover,.mk-menu:hover{background:#fffc;color:#3f5ff5}.mk-col .kanban-add:active,.mk-menu:active{transform:scale(.94)}.mk-col .kanban-total{margin:-8px 0 14px;padding:0;color:#667085;font-size:11px;font-weight:800}.mk-col .kanban-cards{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;padding:0 2px 0 0}.mk-col .kanban-cards::-webkit-scrollbar{width:6px}.mk-col .kanban-cards::-webkit-scrollbar-thumb{border-radius:999px;background:#74809540}.mk-col .kanban-empty{padding:28px 14px;border:1px dashed rgba(102,112,133,.32);border-radius:10px;background:#ffffff6b;color:#748095;font-size:12px;font-weight:800}.mk-card.kanban-card{position:relative;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #2a314314;cursor:grab;overflow:hidden;transition:transform var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-2) var(--ease-out-quart)}.mk-card.kanban-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2a314321}.mk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 12px;color:#697386}.mk-card .kc-name{margin:0;color:#2d3445;font-size:13px;line-height:1.25;font-weight:800}.mk-card p{margin:0;padding:0 14px 14px;color:#596174;font-size:12px;line-height:1.42;font-weight:650}.mk-card-art{height:108px;margin:0;background:linear-gradient(135deg,#ffffff0d,#ffffff73),radial-gradient(circle at 35% 35%,#fff4a5 0 10%,transparent 11%),linear-gradient(135deg,#a8e6f2,#b8def8 45%,#a3c2f5)}.mk-col-2 .mk-card-art{background:linear-gradient(135deg,#ffffff24,#ffffff70),repeating-linear-gradient(90deg,#4d66a5 0,#4d66a5 18px,#edf6ff 18px,#edf6ff 36px),#d8f7ff}.mk-col-3 .mk-card-art{background:radial-gradient(circle at 20% 85%,#5ecff2 0 17%,transparent 18%),radial-gradient(circle at 70% 75%,#ff9d6c 0 22%,transparent 23%),linear-gradient(135deg,#f33286,#ff7d58 60%,#ffc65b)}.mk-col-4 .mk-card-art{background:linear-gradient(135deg,#fff3,#ffffff73),linear-gradient(135deg,#8987df,#d1c7ff 55%,#eef0ff)}.mk-card .kc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 14px 14px;border:0;color:#596174}.mk-card .kc-foot span:first-child{display:inline-flex;align-items:center;gap:6px;color:#566174;font-size:12px;font-weight:800}.mk-tag{max-width:110px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:7px;background:#6282ff;color:#fff!important;font-size:11px!important;line-height:1;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-col-1 .mk-tag{background:#20cdb7}.mk-col-2 .mk-tag{background:#6282ff}.mk-col-3 .mk-tag{background:#ffa41b}.mk-col-4 .mk-tag{background:#37bdf2}.mk-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 14px;color:#748095;font-size:11px;font-weight:800}.mk-card-meta b{color:#2d3445}.mk-comms{padding:0 14px 14px}@media (max-width:1360px){.mk{max-width:100%}.mk-board.kanban{grid-auto-columns:280px}}@media (max-width:768px){.mk-hero,.mk-panel{border-radius:12px}.mk-hero{padding:22px}.mk-hero-art{opacity:.35;right:-20px}.mk-panel{padding:18px}.mk-panel-head{flex-direction:column}.mk-actions,.mk-actions .ld-btn-primary,.mk-actions .ld-btn-outline,.mk-select{width:100%}.mk-board.kanban{grid-auto-columns:86vw}}.cal-page{display:flex;flex-direction:column;gap:18px;animation:ldUp var(--dur-5) var(--ease-out-quart) both}.cal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cal-greeting h1{font-size:24px;font-weight:800;color:#1a162a;letter-spacing:-.02em}.cal-greeting p{color:#78758a;font-size:13px;margin-top:2px}.cal-header-actions{display:flex;gap:10px;flex-shrink:0}.cal-sub-card{background:#fff;border:1px solid #e5e3ee;border-radius:14px;box-shadow:0 10px 28px #1d18300e;padding:16px 18px;animation:ldScaleIn var(--dur-4) var(--ease-out-quart) both}.cal-sub-hint{font-size:12px;color:#78758a;margin-bottom:10px;line-height:1.5}.cal-sub-row{display:flex;gap:8px}.cal-sub-row input{flex:1;font-family:ui-monospace,monospace;font-size:12px;padding:9px 12px;border:1px solid #e5e3ee;border-radius:10px;background:#faf9fd;color:#3a3650}.cal-sub-row input:focus{outline:none;border-color:var(--primary)}.cal-panel{background:#fff;border:1px solid #e5e3ee;border-radius:16px;box-shadow:0 10px 28px #1d18300e;padding:18px}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.cal-nav{display:flex;align-items:center;gap:8px}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid #e5e3ee;border-radius:10px;background:#fff;color:#514d60;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform var(--dur-2) var(--ease-out-quart)}.cal-btn:hover{border-color:#cdbdff;color:var(--primary);background:#faf8ff}.cal-btn:active{transform:scale(.96);transition-duration:var(--dur-1)}.cal-icon-btn{width:36px;padding:0}.cal-title{font-size:18px;font-weight:800;color:#1a162a;letter-spacing:-.01em;text-align:center;flex:1;min-width:160px}.cal-views{display:inline-flex;padding:4px;background:#f4f2f8;border-radius:12px;gap:2px}.cal-view-btn{border:none;background:none;padding:7px 16px;border-radius:9px;font-size:13px;font-weight:700;color:#78758a;cursor:pointer;transition:background var(--dur-2) var(--ease-out-quart),color var(--dur-2) var(--ease-out-quart),transform var(--dur-1) var(--ease-out-quad)}.cal-view-btn:hover{color:#514d60}.cal-view-btn.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px #1d183014}.cal-view-btn:active{transform:scale(.95)}.cal-event-chip{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:#78758a;font-weight:600}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.cal-legend-dot{width:10px;height:10px;border-radius:3px}.cal-legend-hint{color:#a09cae;font-weight:500}.rbc-calendar{font-family:Plus Jakarta Sans,sans-serif;color:#3a3650}.rbc-month-header{border-bottom:1px solid #f0ecf8}.rbc-header{padding:12px 8px;font-size:12px;font-weight:700;color:#a09cae;text-transform:uppercase;letter-spacing:.04em;border:none!important;text-align:left}.rbc-header+.rbc-header{border-left:none}.rbc-month-view,.rbc-time-view{border:1px solid #eee8f8;border-radius:14px;overflow:hidden;background:#fff}.rbc-month-row{border-top:1px solid #f4f0fb;overflow:visible}.rbc-month-row+.rbc-month-row{border-top:1px solid #f4f0fb}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #f4f0fb}.rbc-date-cell{padding:8px 10px;font-size:13px;font-weight:700;color:#514d60;text-align:right}.rbc-off-range-bg{background:#faf9fc}.rbc-off-range{color:#c8c4d4}.rbc-today{background:#f4efff}.rbc-now .rbc-button-link{color:var(--primary);font-weight:800}.rbc-date-cell .rbc-button-link{transition:color .15s ease}.rbc-event{padding:2px 6px;border-radius:6px!important;box-shadow:none!important;outline:none!important;transition:transform var(--dur-2) var(--ease-out-quart),filter var(--dur-2) var(--ease-out-quart)}.rbc-event:hover{transform:translateY(-1px);filter:brightness(.97)}.rbc-event:focus{outline:none!important}.rbc-event.rbc-selected{filter:brightness(.95)}.rbc-event-label{font-size:11px;opacity:.8}.rbc-row-segment{padding:0 4px 3px}.rbc-show-more{font-size:11px;font-weight:700;color:var(--primary);background:none;padding:0 4px}.rbc-show-more:hover{text-decoration:underline;color:var(--primary)}.rbc-time-header{border-bottom:1px solid #f0ecf8}.rbc-time-header-content{border-left:1px solid #f4f0fb}.rbc-time-content{border-top:1px solid #eee8f8}.rbc-time-content>*+*>*{border-left:1px solid #f4f0fb}.rbc-timeslot-group{border-bottom:1px solid #f7f4fc;min-height:52px}.rbc-time-slot{color:#a09cae}.rbc-label{font-size:11px;font-weight:600;color:#a09cae;padding:0 10px}.rbc-day-slot .rbc-time-slot{border-top:1px solid #fbf9fe}.rbc-time-view .rbc-today{background:#f8f4ff}.rbc-current-time-indicator{background:#22c55e;height:2px}.rbc-time-view .rbc-allday-cell{max-height:132px;overflow-y:auto}.rbc-time-view .rbc-allday-cell::-webkit-scrollbar{width:6px}.rbc-time-view .rbc-allday-cell::-webkit-scrollbar-thumb{background:#d6ccf4;border-radius:3px}.rbc-time-gutter .rbc-timeslot-group{border-bottom:none}.rbc-allday-cell{background:#fdfcff}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #eee8f8;border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:12px 16px;font-size:12px;font-weight:700;color:#a09cae;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f0ecf8;background:#faf9fc;text-align:left}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:12px 16px;font-size:13px;color:#3a3650;border-bottom:1px solid #f4f0fb}.rbc-agenda-view table.rbc-agenda-table tbody>tr:hover{background:#faf8ff}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #f4f0fb}.rbc-agenda-date-cell,.rbc-agenda-time-cell{font-weight:700;color:#514d60;white-space:nowrap}.rbc-agenda-event-cell{cursor:pointer}.rbc-button-link{color:inherit}@media (max-width:768px){.cal-toolbar{flex-direction:column;align-items:stretch}.cal-title{order:-1}.cal-views{justify-content:center}.cal-header{flex-direction:column;align-items:stretch}.cal-header-actions{justify-content:stretch}.cal-header-actions .ld-btn-primary,.cal-header-actions .ld-btn-outline{flex:1;justify-content:center}}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#3c4043;border:1px solid #dadce0;font-weight:600}.google-btn:hover:not(:disabled){background:#f7f8f8;border-color:#d2d5d9}.google-btn .g-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:conic-gradient(from -45deg,#ea4335 0,#ea4335 25%,#fbbc05 0,#fbbc05 50%,#34a853 0,#34a853 75%,#4285f4 0);color:#fff;font-weight:800;font-size:11px}.colchooser{position:relative;display:inline-block}.colchooser-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:240px;padding:6px;max-height:360px;overflow-y:auto}.colchooser-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 8px 4px}.colchooser-row{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:6px}.colchooser-row:hover{background:var(--bg)}.colchooser-row label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;flex:1}.colchooser-row input[type=checkbox]{width:auto}.colchooser-move button{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:0 3px}.colchooser-move button:disabled{opacity:.3;cursor:default}.colchooser-move button:hover:not(:disabled){color:var(--primary)}.colchooser-reset{width:100%;margin-top:6px;border:none;background:none;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer;padding:8px;border-top:1px solid var(--border)}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--primary-soft);border:1px solid var(--primary);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.bulk-bar .input{width:auto;min-width:150px;padding:6px 10px}.bulk-bar strong{font-size:13px}.col-check{width:34px;text-align:center}.col-check input[type=checkbox]{width:auto}tr.row-selected>td{background:var(--primary-soft)}.call-rec-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer}.call-rec-toggle:hover{background:var(--primary-soft);border-color:var(--primary-soft)}.call-detail-row>td{background:var(--bg);padding:14px 16px}.call-audio{width:320px;max-width:100%;height:36px}.call-transcript,.call-notes{margin-top:10px;font-size:13px}.call-transcript strong,.call-notes strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}.call-transcript p,.call-notes p{margin:0;white-space:pre-wrap;line-height:1.5}.booking-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.booking-row:last-child{border-bottom:none}.booking-row-title{font-weight:700;display:flex;align-items:center;gap:8px}.booking-row-sub{font-size:12px;margin:2px 0}.booking-row-link{font-size:12px;color:var(--primary);text-decoration:none}.booking-row-actions{display:flex;gap:6px;flex-wrap:wrap}.bk-label{display:block;font-size:13px;font-weight:600;margin-top:12px}.bk-label input,.bk-label textarea{width:100%;margin-top:4px}.bk-row{display:flex;gap:10px}.bk-days{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.bk-day{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.bk-day.on{background:var(--primary);color:#fff;border-color:var(--primary)}.booking-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(160deg,#f4f6fb,#eef1fa);padding:24px;font-family:inherit}.booking-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 40px #1018281a;width:100%;max-width:640px;padding:28px}.booking-head{display:flex;gap:14px;align-items:flex-start}.booking-avatar{width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;flex-shrink:0}.booking-card h1{margin:2px 0;font-size:22px}.booking-meta{font-size:13px;margin:2px 0 0}.booking-desc{color:var(--muted);font-size:14px;margin:14px 0 0}.booking-picker{display:grid;grid-template-columns:200px 1fr;gap:18px;margin-top:20px}.booking-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.booking-days{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.booking-day{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.booking-day.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.booking-times-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:320px;overflow-y:auto}.booking-slot{border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:10px;padding:10px 0;font-size:13px;font-weight:600;cursor:pointer}.booking-slot:hover{background:var(--primary);color:#fff}.booking-form{margin-top:18px;display:flex;flex-direction:column;gap:10px}.booking-form label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:4px}.booking-chosen{background:var(--primary-soft);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.booking-change{border:none;background:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-size:12px;margin-left:8px}.booking-confirm-btn{background:var(--primary);color:#fff;border:none;border-radius:10px;padding:12px;font-weight:700;cursor:pointer;font-size:15px}.booking-confirm-btn:disabled{opacity:.5}.booking-confirm{text-align:center}.booking-check{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.booking-when{font-size:17px;font-weight:700;color:var(--primary)}.booking-footer{color:var(--muted);font-size:12px}@media (max-width: 560px){.booking-picker{grid-template-columns:1fr}}.chat-tabs{display:flex;gap:6px;margin-bottom:14px}.chat-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}.chat-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.chat-split{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.chat-convo-list{padding:0;max-height:calc(100vh - 260px);overflow-y:auto}.chat-convo{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border);background:none;padding:12px 14px;cursor:pointer}.chat-convo:hover{background:var(--bg)}.chat-convo.active{background:var(--primary-soft)}.chat-convo-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.chat-convo-top .muted{font-size:11px}.chat-convo-last{font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread{min-height:440px;display:flex;flex-direction:column}.chat-messages{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 340px)}.chat-setup{max-width:720px}.chat-status{display:inline-block;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:700}.chat-status.on{background:#dcfce7;color:#15803d}.chat-status.off{background:#fee2e2;color:#b91c1c}.chat-toggle{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-top:14px}.chat-toggle input{width:auto}.chat-field{margin-top:18px}.chat-field>label{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.chat-snippet{background:#0a1424;color:#d6e2ff;border-radius:10px;padding:14px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin-bottom:8px}@media (max-width: 640px){.chat-split{grid-template-columns:1fr}}.uni-badge{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.ent{animation:ldUp var(--dur-5) var(--ease-out-quart) both}.ent-section{border:1px solid #e5e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1d18300e;overflow:hidden;transition:box-shadow var(--dur-2) var(--ease-out-quart),border-color .15s ease}.ent-section:hover{box-shadow:0 14px 34px #1d183014;border-color:#e0d9f4}.ent-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #f0ecf8}.ent-section-head h2,.ent-section-head h3{font-size:15px;font-weight:800;color:#1a162a;letter-spacing:-.01em}.ent-section-head p{font-size:12px;color:#a09cae;margin-top:2px}.ent-section-body{padding:20px}.ent-section-body.flush{padding:0}.ent-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.ent-detail-main{display:flex;flex-direction:column;gap:20px;min-width:0}.ent-detail-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:80px}.ent-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:#f0ecf8;border-radius:10px;overflow:hidden}.do-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.do-stats .lp-ticket-stat{min-height:104px;padding:18px 20px 16px}.field-visit-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;transition:background .15s ease}.field-visit-row:hover{background:#faf8ff}.field-visit-row+.field-visit-row{border-top:1px solid #f4f1fb}.field-visit-title{font-size:13px;font-weight:700;color:#1a162a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-visit-sub{font-size:11.5px;color:#a09cae;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-shift-row{display:flex;align-items:center;gap:12px;padding:9px 12px;font-size:13px}.field-shift-row+.field-shift-row{border-top:1px solid #f4f1fb}.field-shift-day{font-weight:700;color:#514d60;min-width:60px}.field-shift-time{flex:1;color:#78758a;font-size:12.5px}.field-shift-row strong{color:#1a162a;font-weight:800}.ent-prop{background:#fff;padding:12px 14px}.ent-prop .k{display:block;font-size:11px;font-weight:700;color:#a09cae;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ent-prop .v{font-size:14px;font-weight:600;color:#23202e;overflow-wrap:anywhere}.ent-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:48px 24px;color:#78758a}.ent-empty-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f1ecff;color:var(--primary);margin-bottom:2px}.ent-empty h3{font-size:16px;font-weight:800;color:#1a162a}.ent-empty p{font-size:13px;color:#a09cae;max-width:360px;line-height:1.5}.ent-empty .ld-btn-primary{margin-top:6px}.ent-skel{position:relative;overflow:hidden;background:#f0ecf6;border-radius:8px}.ent-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:ldShimmer 1.4s ease-in-out infinite}.ent-skel-line{height:12px;margin-bottom:10px}.ent-skel-line.w-40{width:40%}.ent-skel-line.w-60{width:60%}.ent-skel-line.w-80{width:80%}.ent-skel-block{height:96px}.ent-skel-list{display:flex;flex-direction:column;gap:14px;padding:20px}.ent-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ent-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ent-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:#f1ecff;color:var(--primary);font-size:12px;font-weight:800}.ld-btn-outline.ent-danger{color:#c0392b}.ld-btn-outline.ent-danger:hover{border-color:#f3b4ab;background:#fff5f4;color:#c0392b}.ent-table{width:100%;border-collapse:collapse}.ent-table td{padding:12px 20px;border-bottom:1px solid #f0ecf8;font-size:13px;vertical-align:middle}.ent-table tr:last-child td{border-bottom:none}.ent-table tbody tr{transition:background .15s ease}.ent-table tbody tr:hover{background:#faf8ff}.ent-tabs{display:inline-flex;padding:4px;background:#f4f2f8;border-radius:12px;gap:2px;flex-wrap:wrap}.ent-tab{border:none;background:none;padding:8px 16px;border-radius:9px;font-size:13px;font-weight:700;color:#78758a;cursor:pointer;transition:background var(--dur-2) var(--ease-out-quart),color var(--dur-2) var(--ease-out-quart)}.ent-tab:hover{color:#514d60}.ent-tab.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px #1d183014}.detail-overview{--do-line:#e7e9ef;--do-muted:#647184;--do-text:#182235;display:flex;flex-direction:column;gap:16px;color:var(--do-text);animation:ldUp var(--dur-5) var(--ease-out-quart) both}.do-breadcrumb{display:flex;align-items:center;gap:9px;color:#7a8494;font-size:13px;font-weight:700}.do-breadcrumb button,.do-breadcrumb a{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7a8494;font:inherit;cursor:pointer;text-decoration:none}.do-breadcrumb strong{color:#30394a}.detail-overview>h1,.do-page-title{margin:2px 0 0;font-size:22px;line-height:1.2;font-weight:850;letter-spacing:0;color:#111827}.do-card{border:1px solid var(--do-line);border-radius:8px;background:#fff;box-shadow:0 3px 14px #1018280f}.do-hero{overflow:hidden}.do-hero-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.do-titleline{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.do-titleline h1,.do-titleline h2{margin:0;color:#111827;font-size:18px;line-height:1.25;font-weight:850}.do-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:#7c3cff;color:#fff;font-size:13px;font-weight:900}.do-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.do-priority{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:850;text-transform:capitalize}.do-priority.high,.do-priority.urgent{color:#dc2626;background:#fff1f2}.do-priority.medium{color:#ef4444;background:#fff7ed}.do-priority.low{color:#64748b;background:#f1f5f9}.do-status-select{width:auto;min-width:132px;height:38px;border-radius:6px;font-weight:750}.do-body{padding:22px 22px 20px}.do-section-title{margin:0 0 8px;color:#111827;font-size:18px;line-height:1.2;font-weight:850}.do-copy{margin:0 0 14px;color:#566173;font-size:14px;line-height:1.55;font-weight:600}.do-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid var(--do-line)}.do-meta-item{min-height:72px;padding:15px 16px;border-right:1px solid var(--do-line);display:flex;align-items:center;gap:12px}.do-meta-item:last-child{border-right:0}.do-meta-item.vertical{display:block}.do-meta-label{display:block;color:#111827;font-size:13px;font-weight:850;margin-bottom:4px}.do-meta-value{color:#566173;font-size:13px;font-weight:650;overflow-wrap:anywhere}.do-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.98fr);gap:20px;align-items:start}.do-panel{padding:20px}.do-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #edf0f4}.do-panel-head h2{margin:0;font-size:18px;line-height:1.2;font-weight:850;color:#111827}.do-upload{min-height:124px;border:1px dashed #d7dce5;border-radius:6px;background:#f8fafc;display:flex;align-items:center;justify-content:center;text-align:center;color:#647184;font-size:14px;font-weight:650}.do-list{display:flex;flex-direction:column;gap:10px}.do-file-row,.do-comment-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--do-line);border-radius:6px;background:#fff}.do-file-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#fee2e2;color:#ef4444;font-size:11px;font-weight:900}.do-timeline{position:relative;display:flex;flex-direction:column;gap:22px;padding:10px 0 4px}.do-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:9px;width:1px;background:#d8dce5}.do-timeline-item{position:relative;padding-left:32px;color:#596579;font-size:14px;line-height:1.45}.do-timeline-item:before{content:"";position:absolute;left:3px;top:2px;width:13px;height:13px;border-radius:999px;border:3px solid #7c3cff;background:#fff;z-index:1}.do-timeline-item strong{color:#1f2937;font-weight:850}.do-time{display:flex;align-items:center;gap:5px;margin-top:5px;color:#647184;font-size:12px;font-weight:700}.do-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.do-comments{display:flex;flex-direction:column;gap:14px}.do-comment-card{align-items:flex-start;box-shadow:0 2px 10px #1018280a}.do-comment-card .body{flex:1;min-width:0}.do-comment-card h3{margin:0;color:#111827;font-size:14px;font-weight:850}.do-comment-card p{margin:12px 0 0;color:#4f5b6f;line-height:1.55;font-weight:600}.do-reply{flex-shrink:0;align-self:flex-start;border:0;border-radius:6px;background:#f8fafc;color:#111827;padding:8px 12px;font-size:12px;font-weight:850;cursor:pointer}.do-note{padding:10px 14px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700}.do-danger{color:#dc2626!important;border-color:#fecaca!important}.do-wide-card{padding:20px}.do-table-wrap{overflow-x:auto}.invoice-detail-page{min-height:100vh;padding:24px 0 34px;color:#172033}.invoice-detail-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.invoice-back{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#111827;font-size:22px;font-weight:850;cursor:pointer}.invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.invoice-actions button:disabled{opacity:.55;cursor:not-allowed}.invoice-sheet{border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 4px 16px #10182814;padding:24px}.invoice-hero{position:relative;min-height:164px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:start;gap:24px;padding:30px 28px;border-radius:6px;background:radial-gradient(circle at 83% -8%,rgba(124,60,255,.7) 0 58px,transparent 90px),linear-gradient(135deg,#f8fafc,#f4f6f9);overflow:hidden}.invoice-hero h1{margin:0 0 8px;font-size:30px;line-height:1;font-weight:900;color:#101828}.invoice-hero strong,.invoice-info-grid h2,.invoice-items h2,.invoice-bank h2{color:#111827;font-size:18px;line-height:1.2;font-weight:850}.invoice-hero p,.invoice-info-grid p,.invoice-bank p,.invoice-footer-note p,.invoice-sheet-footer p{margin:5px 0;color:#5f6b7c;font-size:14px;line-height:1.45;font-weight:600}.invoice-stamp{align-self:center;justify-self:center;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:3px solid #ef4444;border-radius:999px;color:#ef4444;background:#fff;font-size:11px;font-weight:900;text-transform:uppercase;transform:rotate(-12deg)}.invoice-stamp.paid{border-color:#16a34a;color:#16a34a}.invoice-stamp.void{border-color:#64748b;color:#64748b}.invoice-brand{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#111827;font-size:32px;font-weight:900}.invoice-brand.small{font-size:30px}.invoice-brand-mark{display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.invoice-info-grid{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:34px;padding:24px 28px 28px;border-bottom:1px solid #e7e9ef;background:#f7f8fa}.invoice-info-grid h2{margin:0 0 12px}.invoice-due-pill{display:inline-flex;align-items:center;margin-top:5px;padding:5px 9px;border-radius:5px;background:#ef4444;color:#fff;font-size:12px;font-weight:850}.invoice-due-pill.overdue{background:#b91c1c}.invoice-customer-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:6px;background:#fff}.invoice-customer-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:5px;background:#111827;color:#fff}.invoice-items{padding:22px 0 0}.invoice-items h2{margin:0 0 16px}.invoice-table-wrap{overflow-x:auto}.invoice-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:5px;overflow:hidden}.invoice-table th{background:#20252a;color:#fff;border-bottom:0;padding:13px 16px;font-size:13px;font-weight:850;text-transform:none;letter-spacing:0}.invoice-table td{padding:13px 16px;border-bottom:1px solid #e5e7eb;color:#252f3f;font-size:14px;font-weight:600}.invoice-table tbody tr:hover{background:#fafafa;cursor:default}.invoice-payment-grid{display:grid;grid-template-columns:1fr minmax(360px,.85fr);gap:40px;padding:44px 28px 38px}.invoice-bank{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px 28px}.invoice-bank>span{grid-column:1;color:#64748b;font-size:13px;font-weight:700}.invoice-bank h2{margin:18px 0 10px}.invoice-qr{grid-column:1;width:126px;height:126px;background:linear-gradient(90deg,#111827 10px,transparent 10px) 0 0/20px 20px,linear-gradient(#111827 10px,transparent 10px) 0 0/20px 20px,#fff;border:8px solid #fff;box-shadow:0 0 0 2px #111827 inset,0 0 0 1px #e5e7eb}.invoice-bank>div:last-child{grid-column:2;grid-row:1 / span 2}.invoice-total-box{display:flex;flex-direction:column;gap:0}.invoice-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:#172033;font-size:14px;font-weight:800}.invoice-total-row strong.danger{color:#ef4444}.invoice-grand-total{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding:22px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#111827;font-size:22px;font-weight:900}.invoice-grand-total strong{font-size:24px}.invoice-words{display:flex;flex-direction:column;gap:6px;padding-top:18px;color:#111827;font-size:14px;font-weight:800}.invoice-words span{color:#5f6b7c;font-weight:650}.invoice-footer-note{display:grid;grid-template-columns:1fr auto;gap:30px;padding:24px 0 26px;margin:0 0 24px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.invoice-footer-note h3{margin:0 0 6px;font-size:14px;font-weight:850;color:#111827}.invoice-signature{min-width:180px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:4px;color:#111827}.invoice-signature-line{font-family:cursive;font-size:34px;color:#111827;transform:rotate(-8deg)}.invoice-signature span{color:#64748b;font-weight:650}.invoice-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:6px;background:radial-gradient(circle at 34% 120%,rgba(124,60,255,.35),transparent 90px),linear-gradient(135deg,#f8fafc,#f3f6fa)}@media (max-width:1100px){.invoice-detail-top,.invoice-sheet-footer,.invoice-footer-note{align-items:flex-start;flex-direction:column}.invoice-hero,.invoice-info-grid,.invoice-payment-grid{grid-template-columns:1fr}.invoice-brand{justify-content:flex-start}.invoice-bank{grid-template-columns:1fr}.invoice-bank>span,.invoice-qr,.invoice-bank>div:last-child{grid-column:auto;grid-row:auto}}@media (max-width:720px){.invoice-detail-page{padding:12px 0 24px}.invoice-actions,.invoice-actions .ld-btn-outline,.invoice-actions .ld-btn-primary{width:100%}.invoice-sheet{padding:14px}.invoice-hero,.invoice-info-grid,.invoice-payment-grid,.invoice-sheet-footer{padding:20px}}@media (max-width:1200px){.do-grid,.do-meta-grid{grid-template-columns:1fr}.do-meta-item{border-right:0;border-bottom:1px solid var(--do-line)}.do-meta-item:last-child{border-bottom:0}}@media (max-width:768px){.do-hero-head,.do-head-actions,.do-comment-card{align-items:flex-start;flex-direction:column}.do-form-grid{grid-template-columns:1fr}.do-status-select,.do-head-actions .btn,.do-head-actions .ld-btn-outline,.do-head-actions .ld-btn-primary{width:100%}}@media (max-width:1100px){.ent-detail{grid-template-columns:1fr}.ent-detail-side{position:static}.ent-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ent-grid-2,.ent-grid-3,.ent-props{grid-template-columns:1fr}}.mkt-card-link{cursor:pointer;transition:box-shadow .15s,transform .15s}.mkt-card-link:hover{box-shadow:0 8px 24px #1018281a;transform:translateY(-2px)}.mkt-detail{max-width:900px}.mkt-back{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--primary);font-weight:600;font-size:13px;cursor:pointer;padding:0;margin-bottom:18px}.mkt-detail-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.mkt-logo.lg{width:64px;height:64px;border-radius:14px}.mkt-detail-title{flex:1}.mkt-detail-title h1{margin:0;font-size:24px}.mkt-detail-actions{display:flex;align-items:center;gap:10px}.mkt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:4px 0 20px}.mkt-tabs button{border:none;background:none;padding:12px 18px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.mkt-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.mkt-tab-body{font-size:14px;line-height:1.65;color:var(--text)}.mkt-overview{max-width:720px}.mkt-steps{max-width:720px;padding-left:22px;display:flex;flex-direction:column;gap:10px}.mkt-steps li{padding-left:4px}.mkt-perms{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;max-width:720px}.mkt-perms li{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.mkt-perms li svg{color:#15803d;flex-shrink:0}
