/* © QuickDot · terceros: /assets/LICENSES.txt */
.ec{color-scheme:light;--ec-color-400: oklch(70.8% 0 0);--ec-color-300: oklch(87% 0 0);--ec-color-200: oklch(92.2% 0 0);--ec-color-100: oklch(97% 0 0);--ec-color-50: oklch(98.5% 0 0);--ec-bg-color: #fff;--ec-text-color: currentcolor;--ec-border-color: var(--ec-color-300);--ec-button-bg-color: var(--ec-bg-color);--ec-button-border-color: var(--ec-border-color);--ec-button-text-color: var(--ec-text-color);--ec-button-active-bg-color: var(--ec-color-200);--ec-button-active-border-color: var(--ec-color-400);--ec-button-active-text-color: var(--ec-button-text-color);--ec-today-bg-color: oklch(98.7% .026 102.212);--ec-highlight-color: oklch(98.4% .019 200.873);--ec-event-bg-color: oklch(70.7% .165 254.624);--ec-event-text-color: #fff;--ec-bg-event-color: var(--ec-color-300);--ec-bg-event-opacity: .3;--ec-event-col-gap: .375rem;--ec-now-indicator-color: oklch(63.7% .237 25.331);--ec-popup-bg-color: var(--ec-bg-color);.ec-dark &{color-scheme:dark;--ec-color-400: oklch(43.9% 0 0);--ec-color-300: oklch(37.1% 0 0);--ec-color-200: oklch(26.9% 0 0);--ec-color-100: oklch(20.5% 0 0);--ec-color-50: oklch(14.5% 0 0);--ec-bg-color: var(--ec-color-100);--ec-today-bg-color: oklch(28.6% .066 53.813);--ec-highlight-color: oklch(30.2% .056 229.695);--ec-bg-event-opacity: .5}@media(prefers-color-scheme:dark){.ec-auto-dark &{color-scheme:dark;--ec-color-400: oklch(43.9% 0 0);--ec-color-300: oklch(37.1% 0 0);--ec-color-200: oklch(26.9% 0 0);--ec-color-100: oklch(20.5% 0 0);--ec-color-50: oklch(14.5% 0 0);--ec-bg-color: var(--ec-color-100);--ec-today-bg-color: oklch(28.6% .066 53.813);--ec-highlight-color: oklch(30.2% .056 229.695);--ec-bg-event-opacity: .5}}}.ec-day{--ec-day-bg-color: var(--ec-bg-color);background-color:var(--ec-day-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none;&.ec-today{--ec-day-bg-color: var(--ec-today-bg-color)}&.ec-highlight{--ec-day-bg-color: var(--ec-highlight-color)}.ec-time-grid .ec-body &{background-image:linear-gradient(to top,var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px),linear-gradient(to right,var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)),2px 100%,100% var(--ec-slot-height)}.ec-timeline:not(.ec-month-view,.ec-year-view) .ec-body &{--ec-last-line-color: transparent;--ec-direction: to left;[dir=rtl] &{--ec-direction: to right}background-image:linear-gradient(var(--ec-direction),var(--ec-last-line-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px),linear-gradient(var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%,100% 2px,var(--ec-slot-width) 100%;border-inline:none;&.ec-no-ieb{--ec-last-line-color: var(--ec-day-bg-color)}}.ec-day-grid &{display:flex;flex-direction:column;justify-content:space-between;min-block-size:5em}.ec-day-grid .ec-uniform &{min-block-size:auto}.ec-list &{border-inline:none;&:last-child{border:none}}&.ec-no-ieb{border-inline-end:none}&.ec-no-beb{border-block-end:none}}.ec-day-head{display:flex;flex-direction:row-reverse;justify-content:space-between;.ec-day-grid.ec-month-view &{padding:.375rem}.ec-day.ec-other-month & time{opacity:.3}.ec-list &{background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);flex-direction:unset;margin:0 0 -1px;padding:.5em 1.5em;position:sticky;inset-block-start:0;z-index:2}}.ec-day-foot{padding:.18rem;font-size:.85em;a{cursor:pointer}}.ec-disabled{position:relative;&:after{content:"";position:absolute;inset:0;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}}.ec-toolbar{display:flex;justify-content:space-between;align-items:center;margin-block-end:1em;>*{display:inline-flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.5rem}}.ec-title{margin:0}.ec-button{background-color:var(--ec-button-bg-color);border:1px solid var(--ec-button-border-color);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;&:not(:disabled){color:var(--ec-button-text-color);cursor:pointer}&:not(:disabled):hover,&.ec-active{background-color:var(--ec-button-active-bg-color);border-color:var(--ec-button-active-border-color);color:var(--ec-button-active-text-color);z-index:1}}.ec-button-group{display:inline-flex;vertical-align:top;.ec-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ec-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}}.ec-icon{display:inline-block;inline-size:1em;&.ec-prev:after,&.ec-next:after{content:"";position:relative;inline-size:.5em;block-size:.5em;border-block-start:2px solid currentcolor;border-inline-end:2px solid currentcolor;display:inline-block}&.ec-prev:after{inset-inline-start:3px;rotate:-135deg}[dir=rtl] &.ec-prev:after{rotate:135deg}&.ec-next:after{inset-inline-start:-3px;rotate:45deg}[dir=rtl] &.ec-next:after{rotate:-45deg}}.ec-sidebar{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--ec-bg-color);border-inline-end:1px solid var(--ec-border-color);text-align:end;overflow:clip;.ec-header &{border-block-end:1px solid var(--ec-border-color);padding-block:.375rem}.ec-time-grid &{padding-inline:.75rem}.ec-time-grid .ec-body &{--ec-direction: to left;[dir=rtl] &{--ec-direction: to right}background-image:linear-gradient(var(--ec-direction),transparent .375rem,var(--ec-bg-color) .375rem),linear-gradient(to top,var(--ec-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px),linear-gradient(to right,var(--ec-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)),2px 100%,100% var(--ec-slot-height)}.ec-timeline .ec-body &{grid-area:1 / 1 / -1 / 2;display:grid;grid-template-rows:subgrid}}.ec-row-head{display:flex;border-block-end:1px solid var(--ec-border-color);padding:.375em .75rem;>span{min-block-size:1.5em}&:last-child{border:none}}.ec-expander{inline-size:1.25em;margin-inline-end:.25em;margin-block-start:-1px;.ec-button{line-height:normal;padding:0;aspect-ratio:1;block-size:1.25em}}.ec-slot{white-space:nowrap;.ec-time-grid &{block-size:calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity));position:relative;inset-block-start:-.5lh}.ec-timeline &{grid-column:span var(--ec-slot-label-periodicity);font-size:.95em;padding:.18rem 0;overflow:clip;text-overflow:ellipsis}}.ec-slots{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ec-slot-width);text-align:center;--ec-day-bg-color: var(--ec-bg-color);background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);&.ec-today{--ec-day-bg-color: var(--ec-today-bg-color)}&.ec-highlight{--ec-day-bg-color: var(--ec-highlight-color)}--ec-last-line-color: transparent;--ec-direction: to left;[dir=rtl] &{--ec-direction: to right}background-image:linear-gradient(var(--ec-direction),var(--ec-last-line-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%;&:last-child{--ec-last-line-color: var(--ec-day-bg-color)}}.ec-events{grid-area:1 / 2 / -1 / -1;display:grid;grid-template:subgrid / subgrid;isolation:isolate;pointer-events:none;.ec-day-grid &{grid-column-start:1}}.ec-event{display:flex;position:relative;padding:2px;color:var(--ec-event-text-color);box-sizing:border-box;box-shadow:0 0 1px 0 var(--ec-border-color);background-color:var(--ec-event-bg-color);border-radius:3px;font-size:.85em;line-height:1.5;z-index:1;pointer-events:all;inline-size:calc(100% - var(--ec-event-col-gap));.ec-time-grid &{grid-row:1}.ec-day-grid &,.ec-all-day &,.ec-timeline &{block-size:max-content;margin-block-end:var(--ec-event-col-gap);&.ec-start-clipped{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px}&.ec-end-clipped{border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:3px;border-end-start-radius:3px}}.ec-list &{flex-direction:row;padding:.5em 1.5em;color:inherit;background-color:var(--ec-day-bg-color);border-radius:0}&.ec-preview{z-index:1000;user-select:none;opacity:.8}&.ec-pointer{color:inherit;pointer-events:none;user-select:none;z-index:0;box-shadow:none}&.ec-start-clipped{border-start-start-radius:0;border-start-end-radius:0}&.ec-end-clipped{border-end-start-radius:0;border-end-end-radius:0}&.ec-start-clipped.ec-end-clipped{border-radius:0}}.ec-bg-event{grid-row:1;position:relative;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}.ec-draggable{cursor:pointer;user-select:none}.ec-ghost{opacity:.5;user-select:none;pointer-events:none}.ec-event-body{display:flex;flex-direction:column;inline-size:100%;.ec-day-grid &,.ec-all-day &,.ec-timeline &{flex-direction:row}}.ec-event-tag{inline-size:4px;border-radius:2px;margin-inline-end:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin:0 0 1px;flex-shrink:0;max-block-size:100%;.ec-day-grid &,.ec-timeline &{margin:0 3px 0 0;max-inline-size:100%;text-overflow:ellipsis}}.ec-event-title{overflow:hidden;margin:0;font-weight:inherit;.ec-time-grid &{position:sticky;inset-block-start:var(--ec-header-height)}.ec-day-grid &,.ec-all-day &,.ec-timeline &{min-block-size:1.5em;white-space:nowrap;text-overflow:ellipsis;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-list &{font-size:1rem}}.ec-resizer{position:absolute;user-select:none;.ec-time-grid .ec-body &{inset:auto 0 0;block-size:50%;max-block-size:8px;cursor:ns-resize;&.ec-start{inset:0 0 auto}}.ec-day-grid &,.ec-all-day &,.ec-timeline &{inset:0 0 0 auto;inline-size:50%;max-inline-size:8px;cursor:ew-resize;&.ec-start{inset:0 auto 0 0}}}.ec-dragging,.ec-dragging *{cursor:pointer!important}.ec-resizing-y,.ec-resizing-y *{cursor:ns-resize!important}.ec-resizing-x,.ec-resizing-x *{cursor:ew-resize!important}.ec-not-allowed,.ec-not-allowed *{cursor:not-allowed!important}.ec-no-events{text-align:center;padding:5em 0;background-color:var(--ec-bg-color)}.ec-now-indicator{grid-row:2;position:relative;pointer-events:none;will-change:inset;.ec-time-grid &{inline-size:100%;block-size:0;border-block-start:var(--ec-now-indicator-color) solid 2px}.ec-timeline &{inline-size:0;border-inline-start:var(--ec-now-indicator-color) solid 2px;&:before{inset-block-start:calc(var(--ec-header-height) - 6.5px);z-index:2}}&:before{background:var(--ec-now-indicator-color);border-radius:50%;content:"";display:block;block-size:12px;inline-size:12px;margin-block-start:-7px;margin-inline-start:-7px;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) - 6.5px);z-index:1}}.ec-popup{position:relative;display:flex;flex-direction:column;box-sizing:border-box;block-size:max-content;inline-size:125%;min-block-size:8em;min-inline-size:12em;padding:.375rem .75rem .75rem;background-color:var(--ec-popup-bg-color);border:1px solid var(--ec-border-color);border-radius:.25rem;box-shadow:var(--ec-color-300) 0 10px 15px -3px,var(--ec-color-300) 0 4px 6px -4px;.ec-day-head{flex-direction:row;padding-inline:0;a{cursor:pointer;font-size:1.5em;line-height:.8}}.ec-events{--ec-event-col-gap: 0;display:block;overflow-y:auto;pointer-events:auto}}.ec-custom-scrollbars{.ec-main{&::-webkit-scrollbar{background-color:transparent}&::-webkit-scrollbar-thumb{border:4px solid transparent;box-shadow:none;background-color:var(--ec-border-color);background-clip:padding-box;border-radius:8px}&::-webkit-scrollbar-thumb:hover{background-color:var(--ec-color-400)}}}.ec{display:flex;flex-direction:column}.ec-main{display:grid;border:1px solid var(--ec-border-color);overflow:auto;.ec-time-grid &{grid-template-columns:max-content repeat(var(--ec-grid-cols),var(--ec-col-width));grid-template-rows:repeat(2,max-content)}.ec-day-grid &{--ec-row-height: auto;grid-template-columns:repeat(var(--ec-grid-cols),minmax(0,1fr));grid-template-rows:max-content repeat(var(--ec-grid-rows),var(--ec-row-height));&.ec-uniform{--ec-row-height: minmax(0, 1fr);overflow:hidden;flex-grow:1}}.ec-timeline &{grid-template-columns:max-content repeat(var(--ec-grid-cols),var(--ec-col-width));grid-template-rows:max-content var(--ec-grid-rows);flex-grow:1}}.ec-header{grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:subgrid;position:sticky;inset-block-start:0;z-index:2}.ec-grid{grid-area:1 / 1 / -1 / -1;display:grid;grid-template-columns:subgrid;.ec-body &{grid-template-rows:subgrid}.ec-time-grid &,.ec-timeline &{grid-column-start:2}}.ec-all-day{grid-area:2 / 1 / auto / -1;display:grid;grid-template-columns:subgrid;min-block-size:var(--ec-slot-height)}.ec-col-group{grid-column:span var(--ec-col-group-span)}.ec-col-group,.ec-col-head{text-align:center;padding:.375rem .18em;background-color:var(--ec-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none;overflow:clip;text-overflow:ellipsis;&.ec-today{background-color:var(--ec-today-bg-color)}&.ec-highlight{background-color:var(--ec-highlight-color)}}.ec-col-group:nth-last-child(1 of.ec-col-group),.ec-col-head:nth-last-child(1 of.ec-col-head){border-inline-end:none}.ec-col-group>*,.ec-timeline .ec-col-head>*{position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-body{grid-area:2 / 1 / -1 / -1;display:grid;grid-template:subgrid / subgrid}.ec-hidden{visibility:hidden}.tabulator{border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){user-select:none}.tabulator .tabulator-header{background-color:#fff;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#fff;border-right:1px solid #ddd;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#e6e6e6;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #ddd;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#e6e6e6;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#f2f2f2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:11}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-fill-preview{border-style:dashed}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#fff;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#fff!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:#0003;color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:#0006;display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{box-sizing:border-box;min-height:22px;position:relative}.tabulator-row,.tabulator-row.tabulator-row-even{background-color:#fff}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #ddd;border-top:1px solid #ddd;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #ddd;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell .tabulator-tick{fill:#2dc214}.tabulator-row .tabulator-cell .tabulator-cross{fill:#ce1515}.tabulator-row .tabulator-cell.tabulator-row-header{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #ddd;border-bottom-left-radius:1px;border-left:2px solid #ddd;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-range-fill-handle{background-color:#2975dd;border-radius:999px;bottom:-3px;cursor:crosshair;height:6px;pointer-events:auto;position:absolute;right:-3px;width:6px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px #0003;box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#fff;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media(hover:hover)and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #ddd;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #ddd;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-range-fill-handle{left:-3px;right:auto}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{inset:0;position:absolute;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #ddd;border-bottom-left-radius:1px;border-left:2px solid #ddd;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator{background-color:#fff;border:none}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #999}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #fff}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{font-weight:400}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{color:#d00;font-weight:700}.tabulator-row{border-bottom:1px solid #ddd}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-row-header{border-bottom:none}.tabulator-row.tabulator-group span{color:#666}.tabulator-print-table .tabulator-print-table-group span{color:#666;margin-left:10px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./f/cormorant-garamond-latin-500-normal-G6U2RTNK.woff2") format("woff2"),url("./f/cormorant-garamond-latin-500-normal-LI3IVY5F.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./f/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./f/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./f/cormorant-garamond-latin-500-italic-PXCWD4BO.woff2") format("woff2"),url("./f/cormorant-garamond-latin-500-italic-KFBRWSN3.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./f/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./f/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./f/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./f/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./f/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./f/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url("./f/great-vibes-latin-400-normal-YJZSDIG6.woff2") format("woff2"),url("./f/great-vibes-latin-400-normal-AYNF25GQ.woff") format("woff")}:root{--negro:#3b2a22;--negro2:#2c1f19;--marfil:#faf6f0;--marfil2:#f3e9df;--dorado:#8a6a2f;--dorado2:#c9a96e;--oro-suave:#f8f0e1;--rosa:#f3dcd6;--rosa2:#e8c3ba;--rosa-t:#9b5a50;--rosa-d:#b0766b;--salvia:#9caf98;--salvia-f:#e7eee4;--salvia-t:#4f6b4c;--crema:#fbf3e8;--gris:#6e5a50;--gris2:#857066;--linea:#eadfd3;--blanco:#fffdfa;--verde:#36703f;--verde-f:#e3ede0;--amarillo:#8a6412;--amarillo-f:#f9eed3;--rojo:#a8443c;--rojo-f:#f8e3e0;--azul:#4a5f8a;--azul-f:#e6eaf3;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--cursiva:"Great Vibes","Brush Script MT",cursive;--r:16px;--sombra:0 1px 2px rgba(59,42,34,.04),0 10px 28px rgba(59,42,34,.07)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--sans);background:var(--marfil);color:var(--negro);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:.2px}h1{font-size:28px;line-height:1.15}h2{font-size:21px}h3{font-size:17px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}.oculto{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ey{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:var(--dorado);font-weight:600}.sub{color:var(--gris);margin:4px 0 0}.peq{font-size:12.5px;color:var(--gris)}.mt{margin-top:16px}.mt2{margin-top:24px}.mb{margin-bottom:12px}.fila{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fila.entre{justify-content:space-between}.crece{flex:1;min-width:0}.grid{display:grid;gap:14px}.g2,.g3,.g4{grid-template-columns:1fr}.tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r);padding:16px;min-width:0;box-shadow:var(--sombra)}.tarjeta.plana{box-shadow:none}.tarjeta h3{margin-bottom:10px}.vacio{color:var(--gris);text-align:center;padding:24px 10px;font-size:14px}.marca{font-family:var(--serif);font-size:21px;letter-spacing:.5px;display:flex;align-items:baseline;gap:6px}.marca b{font-weight:500}.marca span{color:var(--dorado2)}.marca .punto{width:8px;height:8px;border-radius:50%;background:var(--dorado);display:inline-block}.tag{font-style:italic;color:var(--dorado2);font-size:11.5px;letter-spacing:.6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--negro);background:var(--negro);color:#fff;padding:9px 16px;border-radius:999px;cursor:pointer;font-size:14px;text-decoration:none;white-space:nowrap;transition:.15s;min-height:38px}.btn:hover{opacity:.9}.btn:focus-visible,.ic:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dorado);outline-offset:2px}.btn.oro{background:var(--dorado);border-color:var(--dorado);color:#111;font-weight:600}.btn.borde{background:transparent;color:var(--negro);border-color:var(--linea)}.btn.borde:hover{border-color:var(--negro)}.btn.claro{background:#fff;color:var(--negro);border-color:#fff}.btn.sm{padding:5px 12px;font-size:12.5px;min-height:30px}.btn.bloque{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.ic{width:34px;height:34px;border-radius:50%;border:1px solid var(--linea);background:#fff;display:inline-grid;place-items:center;cursor:pointer;color:var(--negro);text-decoration:none;flex:0 0 auto}.ic svg{width:16px;height:16px}.ic.wa{color:#1f8a5b}.ic.tel{color:var(--azul)}.ic.mail{color:var(--dorado)}label{display:block;font-size:12.5px;color:var(--gris);margin:10px 0 4px;font-weight:500}input,select,textarea{width:100%;border:1px solid var(--linea);border-radius:10px;padding:9px 11px;background:#fff;min-height:40px}textarea{min-height:80px;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;min-height:0}input[type=range]{padding:0;border:0;accent-color:var(--dorado)}.chk{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--negro);margin:8px 0}.sem{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.sem:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sem.verde{background:var(--verde-f);color:var(--verde)}.sem.amarillo{background:var(--amarillo-f);color:var(--amarillo)}.sem.rojo{background:var(--rojo-f);color:var(--rojo)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 auto}.dot.verde{background:var(--verde)}.dot.amarillo{background:#e0a81e}.dot.rojo{background:var(--rojo)}.pill{font-size:12px;padding:2px 9px;border-radius:999px;white-space:nowrap;display:inline-block;background:var(--marfil2);color:#5a5348}.pill.confirmado,.pill.liquidado,.pill.publicada,.pill.aprobado,.pill.aprobada{background:var(--verde-f);color:var(--verde)}.pill.pendiente,.pill.por_contratar,.pill.cotizando,.pill.cotizacion,.pill.revision,.pill.propuesta{background:var(--amarillo-f);color:#8a6a1a}.pill.no_asiste,.pill.rechazado,.pill.cancelado{background:var(--rojo-f);color:var(--rojo)}.pill.contratado,.pill.brief,.pill.diseno,.pill.pedida{background:var(--azul-f);color:var(--azul)}.barra{height:8px;border-radius:6px;background:var(--marfil2);overflow:hidden}.barra>i{display:block;height:100%;background:var(--dorado);border-radius:6px}.barra.verde>i{background:var(--verde)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kpi{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:14px}.kpi span{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.kpi b{display:block;font-family:var(--serif);font-weight:500;font-size:28px;margin-top:2px;line-height:1.1}.kpi small{color:var(--gris);font-size:12px}.shell{min-height:100vh}.lateral{position:fixed;inset:0 auto 0 0;width:248px;background:var(--negro);color:#e9e4da;display:none;flex-direction:column;z-index:40}.lateral .cab{padding:20px 20px 14px;border-bottom:1px solid #2a2722}.lateral .cab .marca{color:#fff}.lateral nav{flex:1;overflow-y:auto;padding:10px 10px 16px}.lateral nav .grupo{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:#7d776c;padding:14px 12px 6px}.lateral nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;text-decoration:none;color:#d8d2c6;font-size:14px;margin:1px 0}.lateral nav a svg{width:17px;height:17px;opacity:.8}.lateral nav a:hover{background:#1f1d19;color:#fff}.lateral nav a.on{background:#26231d;color:#fff;box-shadow:inset 3px 0 0 var(--dorado)}.lateral nav a .n{margin-left:auto;font-size:11px;background:var(--rojo);color:#fff;border-radius:999px;padding:0 7px;line-height:18px}.lateral .pie{padding:14px 16px;border-top:1px solid #2a2722;font-size:12.5px;color:#a29b8e}.lateral .pie b{color:#fff;font-weight:500;display:block}.principal{min-width:0;padding-bottom:84px}.superior{position:sticky;top:0;z-index:30;background:#f7f3ecf0;backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);padding:10px 14px;display:flex;gap:10px;align-items:center}.superior .marca-movil{display:flex}.superior .selector{max-width:280px;min-width:0}.superior .selector select{background:#fff;font-weight:500}.buscador{position:relative;flex:1;min-width:0}.buscador input{padding-left:36px;background:#fff}.buscador svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gris)}.resultados{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--linea);border-radius:12px;box-shadow:var(--sombra);max-height:60vh;overflow:auto;z-index:50;padding:6px}.resultados .g{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gris);padding:8px 10px 4px}.resultados a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:14px}.resultados a:hover{background:var(--marfil)}.resultados small{color:var(--gris)}.contenido{padding:18px 14px 30px;max-width:1240px;margin:0 auto}.cab-pagina{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.inferior{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--negro);display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.inferior a,.inferior button{display:flex;flex-direction:column;align-items:center;gap:3px;color:#cfc8bb;font-size:10.5px;text-decoration:none;background:none;border:0;padding:4px 0;cursor:pointer}.inferior svg{width:20px;height:20px}.inferior .on{color:var(--dorado2)}.cajon-fondo{position:fixed;inset:0;background:#11111173;z-index:60}.cajon-menu{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);z-index:61;display:flex}.cajon-menu .lateral{display:flex;position:static;width:100%}.pestanas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--linea);margin:0 -14px 16px;padding:0 14px;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestanas a{white-space:nowrap;padding:10px 12px;text-decoration:none;color:var(--gris);font-size:14px;border-bottom:2px solid transparent}.pestanas a.on{color:var(--negro);border-color:var(--dorado);font-weight:600}.filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.filtros input,.filtros select{width:auto;flex:1 1 150px;min-width:0}.vistas{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.vistas button{border:1px solid var(--linea);background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer}.vistas button.on{background:var(--negro);color:#fff;border-color:var(--negro)}.vistas .x{margin-left:4px;opacity:.6}.tabla-caja{background:#fff;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--gris);font-weight:600;text-align:left;padding:10px 12px;background:#fbf9f5;border-bottom:1px solid var(--linea);white-space:nowrap}.tabla td{padding:10px 12px;border-bottom:1px solid #f0ebe1;vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla tbody tr{cursor:pointer}.tabla tbody tr:hover td{background:#fcfaf6}.tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla .acc{white-space:nowrap;text-align:right}.contador{font-size:12.5px;color:var(--gris);padding:8px 12px;border-top:1px solid var(--linea);background:#fbf9f5}@media(max-width:760px){.tabla thead{display:none}.tabla,.tabla tbody,.tabla tr,.tabla td{display:block;width:100%}.tabla tr{padding:10px 12px;border-bottom:1px solid var(--linea)}.tabla td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.tabla td:before{content:attr(data-l);color:var(--gris);font-size:12px;text-align:left;flex:0 0 auto}.tabla td.prim{font-weight:600;font-size:15px;text-align:left}.tabla td.prim:before{display:none}.tabla .acc{justify-content:flex-end}.tabla .acc:before{display:none}}.ficha-fondo{position:fixed;inset:0;background:#11111159;z-index:70}.ficha{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--marfil);z-index:71;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000026;animation:entra .18s ease-out}@keyframes entra{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}.ficha .cab{padding:16px 18px;background:#fff;border-bottom:1px solid var(--linea);display:flex;gap:10px;align-items:flex-start}.ficha .cuerpo{padding:16px 18px;overflow-y:auto;flex:1}.ficha .pie{padding:12px 18px;background:#fff;border-top:1px solid var(--linea);display:flex;gap:8px;flex-wrap:wrap}.dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.dl dt{color:var(--gris)}.dl dd{margin:0;text-align:right;word-break:break-word}.lista{list-style:none;margin:0;padding:0}.lista li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0ebe1}.lista li:last-child{border-bottom:0}.lista .t{flex:1;min-width:0}.lista .t b{font-weight:600;display:block}.lista .t small{color:var(--gris);display:block}.cambios li{font-size:13.5px;align-items:flex-start}.cambios small{color:var(--gris)}.eventos{display:grid;gap:14px;grid-template-columns:1fr}.evento{background:#fff;border:1px solid var(--linea);border-radius:18px;padding:16px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:var(--sombra)}.evento:hover{border-color:var(--dorado2)}.evento .tipo{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--dorado)}.evento h3{margin:4px 0 2px;font-size:19px}.evento .cuenta{font-family:var(--serif);font-size:30px;line-height:1}.evento .cuenta small{font-family:var(--sans);font-size:12px;color:var(--gris);margin-left:4px}.evento .sem{position:absolute;top:14px;right:14px}.heroe{background:linear-gradient(135deg,#111,#2a2418);color:#fff;border-radius:20px;padding:22px 20px;position:relative;overflow:hidden}.heroe:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-60px;top:-80px;background:radial-gradient(circle,rgba(184,147,74,.35),transparent 70%)}.heroe h1{color:#fff}.heroe .sub{color:#cfc7b8}.heroe .cuenta-grande{font-family:var(--serif);font-size:44px;line-height:1;color:var(--dorado2)}.falta li{align-items:flex-start}.sugs{display:grid;gap:12px;grid-template-columns:1fr}.sug{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}.sug .ey{font-size:10px}.sug b{font-weight:600;font-size:15px}.sug p{margin:0;color:var(--gris);font-size:13.5px}.sug.qd{background:linear-gradient(180deg,#fff,var(--oro-suave));border-color:#ecdcb8}.sug .cerrar{position:absolute;top:8px;right:8px;border:0;background:none;color:var(--gris2);cursor:pointer;font-size:18px;line-height:1}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal .dia-n{font-size:11px;text-align:center;color:var(--gris);padding:4px 0;text-transform:uppercase;letter-spacing:1px}.cal .dia{min-height:64px;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:4px;font-size:11px;overflow:hidden}.cal .dia.fuera{opacity:.35}.cal .dia.hoy{border-color:var(--dorado);box-shadow:inset 0 0 0 1px var(--dorado)}.cal .dia .n{font-weight:600;font-size:12px}.cal .it{display:block;border-radius:5px;padding:1px 4px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;font-size:10.5px}.cal .it.evento{background:var(--negro);color:#fff}.cal .it.tarea{background:var(--amarillo-f);color:#7a5c14}.cal .it.pago{background:var(--azul-f);color:var(--azul)}.cal .it.rojo{background:var(--rojo-f);color:var(--rojo)}@media(max-width:760px){.cal .dia{min-height:46px}.cal .it{font-size:0;height:6px;padding:0}}.mesas{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.mesa{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:12px}.mesa h4{font-size:16px;display:flex;justify-content:space-between}.mesa ul{list-style:none;padding:0;margin:8px 0 0;font-size:13px}.mesa li{padding:3px 0;border-bottom:1px dashed #eee6d8;display:flex;justify-content:space-between;gap:6px}.pasos{display:flex;gap:0;margin:10px 0 4px;overflow-x:auto}.paso{flex:1;min-width:76px;text-align:center;font-size:11.5px;color:var(--gris2);position:relative;padding-top:22px}.paso:before{content:"";position:absolute;top:6px;left:50%;width:12px;height:12px;border-radius:50%;background:#e6dfd2;transform:translate(-50%);z-index:1}.paso:after{content:"";position:absolute;top:11px;left:-50%;right:50%;height:2px;background:#e6dfd2}.paso:first-child:after{display:none}.paso.hecho{color:var(--negro)}.paso.hecho:before,.paso.hecho:after{background:var(--dorado)}.paso.actual{color:var(--negro);font-weight:700}.paso.actual:before{background:var(--negro);box-shadow:0 0 0 4px var(--oro-suave)}.catalogo{display:grid;gap:12px;grid-template-columns:1fr}.servicio{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.servicio .precio{font-family:var(--serif);font-size:20px}.servicio p{margin:0;font-size:13.5px;color:var(--gris)}.estilos{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.estilo{border:2px solid var(--linea);border-radius:16px;overflow:hidden;cursor:pointer;background:#fff;padding:0;text-align:left}.estilo.on{border-color:var(--dorado);box-shadow:0 0 0 3px var(--oro-suave)}.estilo .muestra{height:110px;display:grid;place-items:center;font-family:var(--serif);font-size:20px;text-align:center;padding:10px}.estilo .muestra small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase}.estilo .t{padding:10px 12px;font-size:13px}.estilo .t b{display:block;font-size:14px}.m-clasico{background:#f7f1e6;color:#7b6235}.m-editorial{background:#111;color:var(--dorado2)}.m-jardin{background:#e7eedf;color:#3f5a35}.m-moderno{background:#fff;color:#111;border-bottom:1px solid #eee}.carrito{position:sticky;top:76px}.portal{max-width:760px;margin:0 auto;padding:0 14px 40px}.portal-cab{background:var(--negro);color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.portal-cab .marca{color:#fff;font-size:18px}.invitacion{border-radius:22px;overflow:hidden;margin-top:16px;box-shadow:var(--sombra)}.invitacion .portada{padding:44px 22px 34px;text-align:center}.invitacion .portada h1{font-size:38px}.invitacion .portada .fecha{letter-spacing:3px;text-transform:uppercase;font-size:12.5px;margin-top:10px}.invitacion .cuerpo{background:#fff;padding:20px}.inv-clasico .portada{background:#f7f1e6;color:#6d5630}.inv-editorial .portada{background:#111;color:#f4ecdc}.inv-editorial .portada h1{color:var(--dorado2)}.inv-jardin .portada{background:#e7eedf;color:#33492b}.inv-moderno .portada{background:#fff;color:#111;border-bottom:1px solid var(--linea)}.cuenta-reg{display:flex;justify-content:center;gap:16px;margin-top:16px}.cuenta-reg div{text-align:center}.cuenta-reg b{display:block;font-family:var(--serif);font-size:28px}.cuenta-reg span{font-size:10px;letter-spacing:2px;text-transform:uppercase}.opciones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opcion{border:2px solid var(--linea);border-radius:14px;padding:14px;text-align:center;cursor:pointer;background:#fff;font-weight:600}.opcion.on{border-color:var(--negro);background:var(--negro);color:#fff}.contador-num{display:flex;align-items:center;gap:12px}.contador-num button{width:40px;height:40px;border-radius:50%;border:1px solid var(--linea);background:#fff;font-size:20px;cursor:pointer}.contador-num b{font-size:20px;min-width:24px;text-align:center}.llegue{font-size:18px;padding:16px;border-radius:16px;width:100%}.pub-cab{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;max-width:1140px;margin:0 auto}.pub-heroe{background:var(--negro);color:#fff;position:relative;overflow:hidden}.pub-heroe .in{max-width:1140px;margin:0 auto;padding:44px 18px 56px;display:grid;gap:26px}.pub-heroe h1{font-size:38px;color:#fff;line-height:1.1}.pub-heroe h1 em{color:var(--dorado2);font-style:italic}.pub-heroe p{color:#d4ccbd;font-size:17px;max-width:560px}.pub-heroe .punto-g{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(184,147,74,.45),transparent 70%)}.pg1{width:420px;height:420px;right:-120px;top:-120px}.pg2{width:260px;height:260px;left:-80px;bottom:-120px}.roles{display:grid;gap:12px;grid-template-columns:1fr;max-width:1140px;margin:-28px auto 0;padding:0 18px;position:relative;z-index:2}.rol{background:#fff;border:1px solid var(--linea);border-radius:18px;padding:18px;box-shadow:var(--sombra)}.rol .ey{margin-bottom:6px}.auth{max-width:420px;margin:30px auto;padding:0 16px}.auth .tarjeta{padding:24px}.aviso{background:var(--oro-suave);border-left:4px solid var(--dorado);padding:10px 12px;border-radius:8px;font-size:13.5px}.aviso.error{background:var(--rojo-f);border-color:var(--rojo)}.aviso.ok{background:var(--verde-f);border-color:var(--verde)}.correo{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:14px;margin-bottom:10px}.correo pre{white-space:pre-wrap;font-family:var(--sans);font-size:13.5px;margin:8px 0 0}.pie-pub{text-align:center;color:var(--gris);font-size:12.5px;padding:28px 16px}dialog{border:0;border-radius:18px;padding:0;width:min(520px,94vw);max-height:90vh;background:var(--marfil)}dialog::backdrop{background:#11111180}dialog .cab{padding:16px 18px;background:#fff;border-bottom:1px solid var(--linea);display:flex;justify-content:space-between;align-items:center}dialog form{padding:6px 18px 18px}dialog .pie{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}#toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%) translateY(10px);background:var(--negro);color:#fff;padding:10px 18px;border-radius:999px;font-size:13.5px;opacity:0;transition:.25s;pointer-events:none;z-index:100;max-width:90vw;text-align:center}#toast.on{opacity:1;transform:translate(-50%)}.cargando{padding:40px;text-align:center;color:var(--gris)}@media(min-width:761px){h1{font-size:32px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g21{grid-template-columns:2fr 1fr}.g12{grid-template-columns:1fr 2fr}.kpis{grid-template-columns:repeat(4,1fr)}.eventos,.sugs,.catalogo{grid-template-columns:repeat(2,1fr)}.estilos{grid-template-columns:repeat(4,1fr)}.roles{grid-template-columns:repeat(3,1fr)}.pub-heroe .in{padding:70px 18px 86px}.pub-heroe h1{font-size:54px}.contenido{padding:24px 28px 40px}.pestanas{margin:0 -28px 18px;padding:0 28px}}@media(min-width:1000px){.lateral{display:flex}.principal{margin-left:248px;padding-bottom:0}.inferior,.superior .marca-movil,.superior .hamb{display:none!important}.superior{padding:12px 28px}.eventos,.sugs,.catalogo{grid-template-columns:repeat(3,1fr)}}@media print{.lateral,.superior,.inferior,.no-imprimir{display:none!important}.principal{margin:0}body{background:#fff}.tarjeta{box-shadow:none}}.pub-heroe .btn.borde{color:#fff;border-color:#5a554c}.pub-heroe .btn.borde:hover{border-color:#fff}.precio-g{font-family:var(--serif);font-weight:500;font-size:30px}.marca.centro{justify-content:center}.pie-pub .tag{margin-top:2px}.centro{text-align:center}.lista li.mio{background:var(--oro-suave);border-radius:10px;padding-left:8px}.admin-cab{background:var(--negro);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-cab .marca{color:#fff}.admin-cab .pestanas{margin:0;border:0}.admin-cab .pestanas a{color:#cfc7b8}.admin-cab .pestanas a.on{color:#fff}.tabla input.mini,.tabla select.mini{padding:6px 8px;font-size:13px;min-width:90px;margin:0}@media(max-width:999px){.superior{flex-wrap:wrap;row-gap:8px}.superior .selector{flex:1;max-width:none}.buscador{flex-basis:100%}}h2 svg,h3 svg,.btn svg,.ic svg{width:18px;height:18px;vertical-align:-3px;flex:none}.marca{text-decoration:none}.lateral .btn.borde{color:#e9e4da;border-color:#4a463f;background:transparent}.lateral .btn.borde:hover{border-color:#e9e4da}.lateral nav{flex:1;min-height:0;overflow-y:auto}.cajon-menu .lateral{height:100%}.admin-cab .btn.borde{color:#e9e4da;border-color:#4a463f;background:transparent}.cal-qd{padding:12px;--ec-bg-color:var(--blanco);--ec-border-color:var(--linea);--ec-text-color:var(--negro);--ec-today-bg-color:var(--oro-suave);--ec-highlight-color:var(--marfil2);--ec-button-bg-color:var(--blanco);--ec-button-border-color:var(--linea);--ec-button-text-color:var(--negro);--ec-button-active-bg-color:var(--negro);--ec-button-active-border-color:var(--negro);--ec-button-active-text-color:var(--blanco);--ec-event-bg-color:var(--negro);--ec-event-text-color:var(--blanco);--ec-popup-bg-color:var(--blanco)}.cal-qd .ec-title{font-family:var(--serif);font-weight:500;font-size:20px;text-transform:lowercase}.cal-qd .ec-title:first-letter{text-transform:uppercase}.cal-qd .ec-button{border-radius:999px;padding:5px 12px;font-size:13px}.cal-qd .ec-event{cursor:pointer;font-size:12px;border-radius:6px;font-family:var(--sans)}.cal-qd .ec-list{font-family:var(--sans);font-size:14px}.plano canvas{margin:0 auto}.cal-qd .ec-event.ec-qd-evento{background:var(--negro);color:var(--dorado2)}.cal-qd .ec-event.ec-qd-tarea{background:var(--amarillo-f);color:var(--negro);border-left:3px solid var(--amarillo)}.cal-qd .ec-event.ec-qd-pago{background:var(--azul-f);color:var(--negro);border-left:3px solid var(--azul)}.cal-qd .ec-event.ec-qd-rojo{background:var(--rojo-f);border-left-color:var(--rojo)}.cal-qd .ec-list .ec-event{background:transparent;color:var(--negro)}@media(max-width:699px){.cal-qd .ec-toolbar{flex-wrap:wrap;gap:8px}.cal-qd .ec-title{font-size:17px}}.tabu.tabulator{border:0;background:transparent;font-size:13.5px}.tabu .tabulator-header{background:var(--marfil);border-bottom:1px solid var(--linea);color:var(--gris);font-weight:600}.tabu .tabulator-header .tabulator-col{background:var(--marfil);border-right:0}.tabu .tabulator-header .tabulator-col .tabulator-col-content{padding:8px 10px}.tabu .tabulator-header-filter input{border:1px solid var(--linea);border-radius:6px;padding:3px 6px!important;font-size:12px;background:var(--blanco)}.tabu .tabulator-row{border-bottom:1px solid var(--linea);background:var(--blanco);cursor:pointer;min-height:44px}.tabu .tabulator-row.tabulator-row-even{background:var(--blanco)}.tabu .tabulator-row:hover{background:var(--oro-suave)!important}.tabu .tabulator-row .tabulator-cell{padding:10px;border-right:0}.tabu .tabulator-tableholder{background:var(--blanco)}.filtros .exportar{margin-left:auto;display:inline-flex;gap:6px}.asa{cursor:grab;color:var(--gris2);user-select:none;padding:0 4px;font-size:13px;letter-spacing:-2px;touch-action:none}.arr-fantasma{opacity:.35;background:var(--oro-suave)!important}.arr-elegido{box-shadow:var(--sombra)}.kanban{min-height:44px;border-radius:10px}.kanban:empty{border:1.5px dashed var(--linea);display:flex;align-items:center;justify-content:center}.kanban:empty:after{content:attr(data-vacio);font-size:12.5px;color:var(--gris2)}.mesa ul.arrastrable{min-height:36px;border-radius:8px}.mesa ul.arrastrable:empty{border:1.5px dashed var(--linea)}.mesa ul.arrastrable li{cursor:grab}.sin-mesa:empty{display:none}.plano{width:100%;overflow:hidden;border-radius:12px;touch-action:none}.qr-caja{width:220px;max-width:70vw;margin:12px auto;background:var(--blanco);padding:10px;border-radius:12px;border:1px solid var(--linea)}.qr-caja.grande{width:280px}.qr-caja svg{width:100%;height:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-all}.escaner{position:relative;margin-top:12px;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:1/1;max-width:420px}.escaner video{width:100%;height:100%;object-fit:cover;display:block}.escaner .mira{position:absolute;inset:18%;border:3px solid var(--dorado2);border-radius:18px;box-shadow:0 0 0 999px #00000059}#resultado .aviso{font-size:15px;padding:14px}body{background:var(--marfil) radial-gradient(1200px 500px at 100% -10%,#f6e3dd 0,transparent 60%) no-repeat}h1,h2,h3,h4{font-weight:600;letter-spacing:.3px;color:var(--negro)}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}.cursiva{font-family:var(--cursiva);font-weight:400;color:var(--rosa-t);letter-spacing:.3px;font-size:20px;line-height:1.2;margin:0}.cursiva.grande{font-size:30px;color:var(--rosa-d)}.versalitas{letter-spacing:2.4px;text-transform:uppercase;font-size:12px}.tachado{text-decoration:line-through;color:var(--gris)}.tarjeta{background:var(--blanco);border-color:var(--linea)}.btn{background:var(--negro);border-color:var(--negro)}.btn.oro{background:var(--dorado2);border-color:var(--dorado2);color:var(--negro)}.btn.oro:hover{background:#bf9c5d}.btn.borde{background:var(--blanco)}.btn.borde:hover{border-color:var(--dorado2);background:var(--crema)}input,select,textarea{background:var(--blanco);border-color:var(--linea)}input:focus,select:focus,textarea:focus{border-color:var(--dorado2)}.ey{color:var(--dorado)}.pill{background:var(--marfil2);color:#5b4a40}.pill.contratado,.pill.brief,.pill.diseno,.pill.pedida{background:var(--salvia-f);color:var(--salvia-t)}.barra{background:#f1e6dc}.barra>i{background:var(--dorado2)}.barra.verde>i{background:var(--salvia)}.kpi{background:var(--blanco);border-radius:var(--r)}.kpi b{font-size:30px;font-weight:600}.kpi.alerta{background:var(--rojo-f);border-color:#ebc2bb}.kpi.alerta b{color:var(--rojo)}.sug.qd{background:linear-gradient(180deg,var(--blanco),var(--rosa));border-color:var(--rosa2)}.aviso{background:var(--oro-suave);border-left-color:var(--dorado2)}.lateral{background:linear-gradient(180deg,#fbf1ec 0,#f7efe6);color:var(--negro);border-right:1px solid var(--linea)}.lateral .cab{border-bottom:1px solid var(--linea)}.lateral .cab .marca{color:var(--negro)}.lateral nav .grupo{color:var(--gris2)}.lateral nav a{color:#5b4a40}.lateral nav a svg{opacity:1;color:var(--rosa-t)}.lateral nav a:hover{background:#f6e2dc;color:var(--negro)}.lateral nav a.on{background:var(--rosa);color:var(--negro);box-shadow:inset 3px 0 0 var(--dorado2);font-weight:600}.lateral .pie{border-top:1px solid var(--linea);color:var(--gris)}.lateral .pie b{color:var(--negro)}.lateral .btn.borde{color:var(--negro);border-color:var(--linea);background:var(--blanco)}.marca span{color:var(--dorado)}.marca .punto{background:var(--rosa-d)}.tag{color:var(--rosa-t)}.superior{background:#faf6f0f0}.inferior{background:var(--blanco);border-top:1px solid var(--linea);box-shadow:0 -6px 20px #3b2a220f}.inferior a,.inferior button{color:var(--gris)}.inferior .on{color:var(--rosa-t);font-weight:600}.cajon-fondo,.ficha-fondo{background:#3b2a2259}.ficha,dialog{background:var(--marfil)}.ficha .cab,.ficha .pie,dialog .cab{background:var(--blanco)}#toast{background:var(--negro)}.vistas button.on{background:var(--rosa);color:var(--negro);border-color:var(--rosa2)}.tabla th,.contador{background:var(--crema)}.tabla tbody tr:hover td{background:#fdf6f1}.heroe{background:linear-gradient(135deg,var(--rosa) 0%,var(--crema) 70%);color:var(--negro);border:1px solid var(--linea)}.heroe:after{background:radial-gradient(circle,rgba(156,175,152,.35),transparent 70%)}.heroe h1{color:var(--negro)}.heroe .sub{color:var(--gris)}.heroe .cuenta-grande{color:var(--rosa-t)}.heroe .btn.claro{background:var(--blanco);border-color:var(--linea)}.admin-cab,.portal-cab{background:var(--blanco);color:var(--negro);border-bottom:1px solid var(--linea)}.admin-cab .marca,.portal-cab .marca{color:var(--negro)}.admin-cab .pestanas a{color:var(--gris)}.admin-cab .pestanas a.on{color:var(--negro)}.admin-cab .btn.borde{color:var(--negro);border-color:var(--linea);background:var(--blanco)}.pub-heroe{background:linear-gradient(160deg,#f6e1db 0%,var(--crema) 55%,#eef2ea 100%);color:var(--negro)}.pub-heroe h1{color:var(--negro)}.pub-heroe h1 em{color:var(--rosa-t);font-family:var(--cursiva);font-style:normal;font-weight:400}.pub-heroe p{color:var(--gris)}.pub-heroe .punto-g{background:radial-gradient(circle,rgba(201,169,110,.28),transparent 70%)}.pub-heroe .btn.borde{color:var(--negro);border-color:var(--linea)}.pub-heroe .btn.claro{background:var(--blanco);color:var(--negro);border-color:var(--linea)}.cal .it.evento,.cal-qd .ec-event.ec-qd-evento{background:var(--rosa);color:var(--negro)}.cal-qd{--ec-today-bg-color:#fbeee9;--ec-button-active-bg-color:var(--rosa);--ec-button-active-border-color:var(--rosa2);--ec-button-active-text-color:var(--negro);--ec-event-bg-color:var(--rosa);--ec-event-text-color:var(--negro)}.opcion.on{background:var(--rosa);border-color:var(--rosa-d);color:var(--negro)}.paso.actual:before{background:var(--rosa-d)}.tabu .tabulator-header,.tabu .tabulator-header .tabulator-col{background:var(--crema)}.tabu .tabulator-row:hover{background:#fdf3ef!important}.escaner .mira{border-color:var(--rosa2)}.ilu{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto}.ilu svg{width:22px;height:22px}.ilu.rosa{background:var(--rosa);color:var(--rosa-t)}.ilu.salvia{background:var(--salvia-f);color:var(--salvia-t)}.ilu.oro{background:var(--oro-suave);color:var(--dorado)}.ilu.crema{background:#f3e9df;color:#6b4f3f}.portada-ev{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbefea 0%,var(--blanco) 55%,#f3f6ef 100%);border:1px solid var(--linea);border-radius:22px;padding:20px 20px 18px;text-align:center}.portada-ev>.fila{text-align:left}.portada-ev .titulo-cursivo{font-size:40px;color:var(--rosa-d);margin-top:6px}.portada-ev h1{font-size:26px;margin-top:2px}.portada-ev .sub{margin-top:6px}.cuenta-ev{display:flex;gap:8px;justify-content:center;align-items:baseline;flex-wrap:wrap;margin-top:10px}.cuenta-ev b{font-family:var(--serif);font-size:38px;font-weight:600;color:var(--negro);line-height:1}.cuenta-ev span{font-size:12.5px;color:var(--gris)}.cuenta-ev em{flex-basis:100%;font-size:22px}.deco-hojas{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60px 24px at 8% 18%,rgba(156,175,152,.35),transparent 70%),radial-gradient(50px 20px at 14% 30%,rgba(156,175,152,.25),transparent 70%),radial-gradient(70px 70px at 94% 82%,rgba(232,195,186,.45),transparent 70%),radial-gradient(40px 40px at 88% 70%,rgba(201,169,110,.25),transparent 70%)}.pestanas.v2{margin:14px 0 6px;padding:5px;border:1px solid var(--linea);border-radius:14px;background:var(--crema);gap:4px}.pestanas.v2 a{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:8px 12px;font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase;color:#5b4a40;font-weight:500}.pestanas.v2 a svg{width:16px;height:16px;color:var(--rosa-t)}.pestanas.v2 a:hover{background:#f6e7e1}.pestanas.v2 a.on{background:var(--blanco);color:var(--negro);box-shadow:0 1px 6px #3b2a221a;font-weight:600}.pestanas.sec{border:0;margin:0 0 14px;padding:0 4px;gap:2px}.pestanas.sec a{font-size:13px;padding:6px 10px;border:0;border-radius:999px}.pestanas.sec a.on{background:var(--rosa);color:var(--negro);font-weight:600}.tablero{display:grid;gap:14px;grid-template-columns:1fr}.t-cab{display:flex;align-items:center;gap:10px;margin-bottom:12px}.t-cab h3{margin:0;font-size:15px;letter-spacing:1.6px;text-transform:uppercase;font-family:var(--sans);font-weight:600}.t-cab .mas{margin-left:auto;text-decoration:none;font-size:22px;color:var(--gris2);width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.t-cab .mas:hover{background:var(--rosa)}.presu-cuerpo{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dona{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.dona svg{transform:none}.dona-c{position:absolute;text-align:center;line-height:1.15}.dona-c b{display:block;font-family:var(--serif);font-size:22px;font-weight:600}.dona-c small{font-size:11.5px;color:var(--gris)}.presu-grande{display:grid;place-items:center;margin:8px 0 14px}.presu-grande .dona-c b{font-size:28px}.leyenda{list-style:none;margin:0;padding:0;flex:1;min-width:150px;font-size:13px;text-align:left;width:100%}.leyenda li{display:grid;grid-template-columns:12px 1fr auto;gap:2px 8px;align-items:center;padding:4px 0;border-bottom:1px dashed var(--linea)}.leyenda li:last-child{border-bottom:0}.leyenda li small{grid-column:2/4;color:var(--gris);font-size:11.5px}.leyenda b{font-weight:600}.conteos{list-style:none;margin:0;padding:0}.conteos li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f3eae1}.conteos li:last-child{border:0}.conteos li svg{width:18px;height:18px;color:var(--gris2)}.conteos li span{flex:1}.conteos li b{font-family:var(--serif);font-size:22px;font-weight:600}.conteos li.ok svg{color:var(--verde)}.conteos li.no svg{color:var(--rojo)}.conteos li.pe svg{color:var(--amarillo)}.t-inv{position:relative}.hoja-deco{position:absolute;right:10px;bottom:10px;width:54px;height:54px;opacity:.8}.tracker{list-style:none;margin:0;padding:0;font-size:13.5px}.tracker li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #f3eae1}.tracker li:last-child{border:0}.tracker .n{flex:1;min-width:0}.tracker .n small{display:block;color:var(--gris);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--rosa);font-size:13.5px}.timeline li{position:relative;display:flex;gap:12px;padding:6px 0}.timeline li:before{content:"";position:absolute;left:-20px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--blanco);border:2px solid var(--rosa-d)}.timeline b{font-variant-numeric:tabular-nums;min-width:46px;color:var(--rosa-t)}.mini-plano{width:100%;height:auto;max-height:240px}.checks{list-style:none;margin:0;padding:0}.checks li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:3px 0;border-bottom:1px dashed #efe4d9}.checks li:last-child{border-bottom:0}.checks .chk{margin:4px 0;font-size:14px;flex:1;min-width:0}.checks input[type=checkbox]{accent-color:var(--salvia-t);width:17px;height:17px;flex:0 0 auto}.checks li small{color:var(--gris);font-size:11.5px;white-space:nowrap}.checks li.hecha .chk span{text-decoration:line-through;color:var(--gris)}.checks .meta{display:inline-flex;gap:6px;align-items:center}.ic.mini{width:26px;height:26px;border:0;background:transparent;color:var(--gris2)}.ic.mini svg{width:14px;height:14px}.ic.mini:hover{background:var(--rosa);color:var(--negro)}.mood-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mood-mini img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.mood-mini img:first-child{grid-row:span 2;grid-column:span 2;aspect-ratio:auto;height:100%}.mood-vacio{grid-column:1/-1;border:1.5px dashed var(--rosa2);border-radius:12px;padding:22px;text-align:center;color:var(--gris);font-size:13px}.muestras{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.muestras span{display:flex;flex-direction:column;align-items:center;gap:2px}.muestras svg{width:38px;height:38px;border-radius:8px;box-shadow:0 0 0 1px var(--linea)}.muestras small{font-size:10px;color:var(--gris)}.falta-tira{border-left:4px solid var(--rosa-d)}.check-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.segmento{display:inline-flex;background:var(--crema);border:1px solid var(--linea);border-radius:999px;padding:3px}.segmento button{border:0;background:transparent;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;color:#5b4a40}.segmento button.on{background:var(--blanco);box-shadow:0 1px 5px #3b2a221f;color:var(--negro);font-weight:600}.cats{display:grid;gap:14px;grid-template-columns:1fr}.cat{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:0 0 12px;display:flex;flex-direction:column;box-shadow:var(--sombra);overflow:hidden}.cat header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--linea)}.cat.rosa header{background:linear-gradient(90deg,var(--rosa),#fbf1ec)}.cat.salvia header{background:linear-gradient(90deg,var(--salvia-f),#f6f8f3)}.cat.oro header{background:linear-gradient(90deg,var(--oro-suave),#fdf9f1)}.cat.crema header{background:linear-gradient(90deg,#f3e9df,#fbf6f0)}.cat header h3{flex:1;margin:0;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;font-family:var(--sans);font-weight:600;line-height:1.3}.cat .num-cat{color:var(--dorado)}.cat .avance{display:flex;align-items:center;gap:8px;padding:10px 14px 2px}.cat .avance .barra{flex:1}.cat .avance small{color:var(--gris);font-size:11.5px;min-width:30px;text-align:right}.cat .checks{padding:4px 14px;flex:1}.cat .vacio-cat{color:var(--gris);font-size:13px;padding:8px 0;justify-content:flex-start}.cat .agregar{display:flex;gap:6px;padding:6px 14px 0}.cat .agregar input{min-height:34px;padding:6px 10px;font-size:13px;border-style:dashed}.cat .agregar .ic{width:34px;height:34px}.cat .cursiva{padding:8px 14px 0;font-size:19px}.mood{columns:2 160px;column-gap:12px}.mood figure{margin:0 0 12px;break-inside:avoid;background:var(--blanco);border:1px solid var(--linea);border-radius:14px;overflow:hidden}.mood img{width:100%;height:auto}.mood figcaption{font-size:12px;color:var(--gris);padding:6px 10px}.pl-grid{display:grid;gap:12px;grid-template-columns:1fr}.pl-cat{border:1px solid var(--linea);border-radius:12px;padding:10px;background:var(--crema)}.pl-cat ul{list-style:none;margin:6px 0;padding:0}.pl-cat li{display:grid;grid-template-columns:1fr 70px 28px;gap:6px;margin-bottom:6px;align-items:center}.pl-cat input{min-height:32px;padding:5px 8px;font-size:13px}.portal .portada{position:relative}.pie-portal{text-align:center;color:var(--gris);font-size:12.5px;margin-top:28px}.pie-portal .cursiva{font-size:22px}.invitacion{border:1px solid var(--linea)}.inv-clasico .portada{background:linear-gradient(160deg,#fbefea,var(--crema));color:var(--negro)}.inv-jardin .portada{background:linear-gradient(160deg,var(--salvia-f),#fbf8f2);color:#33492b}.invitacion .portada h1{font-weight:600}.legal{max-width:820px}.legal h2{font-size:22px}.legal li{margin:4px 0}.auth .tarjeta{border-top:4px solid var(--rosa2)}@media(min-width:761px){.tablero,.cats,.pl-grid{grid-template-columns:repeat(2,1fr)}.portada-ev{padding:26px 30px 22px}.portada-ev .titulo-cursivo{font-size:52px}.portada-ev h1{font-size:30px}.mood{columns:3 200px}}@media(min-width:1200px){.tablero{grid-template-columns:repeat(6,1fr)}.t-presu,.t-inv,.t-mood{grid-column:span 3}.t-prov,.t-tl,.t-mesas,.t-check{grid-column:span 2}.t-mood{grid-column:span 4}.cats,.pl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pestanas.v2{margin-left:-4px;margin-right:-4px}.pestanas.v2 a span{font-size:11.5px}h1{font-size:27px}}.btn-ayuda{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rosa2);background:#fff;color:#8a4a41;font:700 14px/1 var(--sans);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;padding:0;vertical-align:middle}.btn-ayuda:hover{background:var(--rosa);border-color:var(--rosa-d)}.btn-ayuda:focus-visible,.panel-ayuda :focus-visible,.tour-globo :focus-visible,.art-tarjeta:focus-visible{outline:3px solid var(--dorado2);outline-offset:2px}.btn-ayuda.grande{width:34px;height:34px;font-size:16px}.t-cab .btn-ayuda{margin-left:auto}.t-cab .btn-ayuda+.mas{margin-left:0}h3 .btn-ayuda,.ey .btn-ayuda{margin-left:6px;width:22px;height:22px;font-size:12px}.ayuda-tab{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-6px 0 10px;color:var(--gris)}.ayuda-fondo{position:fixed;inset:0;background:#3b2a2247;z-index:90}.panel-ayuda{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);background:var(--blanco);z-index:91;box-shadow:-12px 0 40px #3b2a222e;display:flex;flex-direction:column;border-left:1px solid var(--linea);animation:qd-entra .18s ease-out}@keyframes qd-entra{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.panel-ayuda{animation:none}}.panel-ayuda header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:linear-gradient(135deg,var(--rosa),var(--crema));border-bottom:1px solid var(--linea)}.panel-ayuda header h2{margin:0;font-size:22px;flex:1}.panel-ayuda .cuerpo{padding:18px;overflow:auto;flex:1}.panel-ayuda .lead,.articulo .lead{font-size:16px;color:var(--negro)}.panel-ayuda h3{font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;font-family:var(--sans);margin:18px 0 8px;color:var(--gris)}.pasos-ayuda{padding-left:0;list-style:none;counter-reset:p;margin:0}.pasos-ayuda li{counter-increment:p;position:relative;padding:6px 0 6px 36px;line-height:1.45}.pasos-ayuda li:before{content:counter(p);position:absolute;left:0;top:4px;width:26px;height:26px;border-radius:50%;background:var(--salvia-f);color:var(--salvia-t);font-weight:700;display:grid;place-items:center;font-size:13px}.lista-ayuda{list-style:none;padding:0;margin:0}.lista-ayuda li{padding:7px 0;border-bottom:1px dashed var(--linea)}.lista-ayuda a,.panel-ayuda .cuerpo a:not(.btn){color:#8a4a41;font-weight:600}#tour{position:fixed;inset:0;z-index:95}.tour-foco{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #3b2a2273;border:2px solid var(--dorado2);transition:all .2s;pointer-events:none}.tour-globo{position:fixed;background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:16px 18px;box-shadow:0 18px 50px #3b2a2240}.tour-globo h2{font-size:22px;margin:2px 0 6px}.tour-globo p{margin:0;color:var(--negro)}.tour-globo .ey{color:var(--dorado);font-size:11.5px;letter-spacing:2px;text-transform:uppercase}.ayuda-centro{max-width:1040px;margin:0 auto}.portal.ancho{max-width:1080px}.ayuda-cab{text-align:center;padding:26px 16px;border-radius:24px;background:radial-gradient(420px 200px at 0 0,#f6e1db,transparent 70%),radial-gradient(380px 200px at 100% 100%,var(--salvia-f),transparent 70%),var(--crema);border:1px solid var(--linea)}.ayuda-cab h1{margin:0 0 14px}.buscador.grande{max-width:560px;margin:0 auto;position:relative}.buscador.grande input{padding-left:38px;min-height:46px;border-radius:999px}.ayuda-cab .segmento{justify-content:center;flex-wrap:wrap}.ayuda-cab .segmento button[aria-pressed=true]{background:var(--negro);color:#fff}.ayuda-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:700px){.ayuda-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ayuda-grid{grid-template-columns:repeat(3,1fr)}.ayuda-grid.primeros{grid-template-columns:repeat(4,1fr)}}.art-tarjeta{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--negro)}.art-tarjeta:hover{border-color:var(--rosa2)}.art-tarjeta small{color:var(--gris);line-height:1.4}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.chips i{font-style:normal;font-size:11.5px;background:var(--salvia-f);color:var(--salvia-t);border-radius:999px;padding:2px 9px}.migas{font-size:13px;color:var(--gris);margin:6px 0 12px}.migas a{color:#8a4a41}.articulo{max-width:760px}.articulo h1{margin:4px 0 8px}.articulo p{line-height:1.6}.permisos{border:1px solid var(--linea);border-radius:14px;padding:10px 14px}.permisos legend{font-weight:600;padding:0 6px}.permiso{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--linea);cursor:pointer}.permiso:last-child{border-bottom:0}.permiso input{width:18px;height:18px;min-height:0;margin-top:2px;flex:0 0 auto}.permiso small{display:block;color:var(--gris)}.provs-novios li{flex-wrap:wrap}.acciones-prov{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding-left:18px}.presu-novios .presu-cuerpo{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.portal-cab .fila{gap:10px}.permiso input{accent-color:var(--salvia-t)}.btn-campana{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--linea);background:var(--blanco);color:var(--negro);cursor:pointer}.btn-campana:hover,.btn-campana:focus-visible{border-color:var(--dorado2);outline:2px solid var(--dorado2);outline-offset:2px}.btn-campana svg{width:20px;height:20px}.btn-campana .badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--rosa-t);color:#fff;font:600 11px/20px var(--sans);text-align:center}.notifs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.notif{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px;border:1px solid var(--linea);border-radius:12px;background:var(--blanco);cursor:pointer;color:var(--negro)}.notif.nueva{background:var(--oro-suave);border-color:var(--dorado2)}.notif .t{display:grid;gap:2px}.notif small{color:var(--gris)}.pref-notif select{width:100%}.mensajeria{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}@media(max-width:760px){.mensajeria{grid-template-columns:1fr}}.hilos{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.hilo-item{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--linea);border-radius:12px;background:var(--blanco);cursor:pointer;color:var(--negro)}.hilo-item.on{border-color:var(--dorado);background:var(--oro-suave)}.hilo-item small,.hilo-item .ultimo{color:var(--gris);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burbujas{list-style:none;margin:10px 0;padding:4px;display:flex;flex-direction:column;gap:10px;max-height:56vh;overflow:auto}.burbuja{max-width:82%;padding:10px 12px;border-radius:14px;background:var(--marfil2);align-self:flex-start}.burbuja.mia{align-self:flex-end;background:var(--rosa)}.burbuja.proveedor:not(.mia){background:var(--salvia-f)}.burbuja.interno{border:1px dashed var(--dorado)}.burbuja .meta{font-size:12px;color:var(--gris)}.burbuja p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.burbuja time{font-size:11px;color:var(--gris2)}.burbuja .adjunto{display:inline-flex;gap:4px;align-items:center;font-size:13px}.redactar textarea{width:100%}.redactar .adj{cursor:pointer}.pasos-alta{list-style:none;display:flex;gap:6px;margin:12px 0;padding:0;flex-wrap:wrap}.pasos-alta li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gris);padding:4px 10px 4px 4px;border-radius:20px;background:var(--marfil2)}.pasos-alta li b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blanco);border:1px solid var(--linea)}.pasos-alta li.actual{color:var(--negro);background:var(--oro-suave);font-weight:600}.pasos-alta li.actual b{background:var(--dorado);color:#fff;border-color:var(--dorado)}.pasos-alta li.hecho b{background:var(--salvia-t);color:#fff;border-color:var(--salvia-t)}.lista-pasos{display:grid;gap:8px;padding-left:20px}.barras-mes{list-style:none;display:flex;gap:10px;padding:0;flex-wrap:wrap}.barras-mes li{display:grid;padding:6px 10px;border:1px solid var(--linea);border-radius:10px;font-size:13px}.burbuja svg,.notif .ilu svg,.redactar .adj svg{width:14px;height:14px;vertical-align:-2px}.burbuja .adjunto svg{width:16px;height:16px}
/*! For license information please see app.css.LEGAL.txt */
