.ta-panel-todo{padding:8px 8px 0}.ta-todo,.todo-page,.task-board,.task-slide,.task-menu,.task-people-tip,.dt-pop,.search-pick-list,.phone-hold{--ay-green: #0a6cff;--ay-green-soft: #e7f1ff;--ay-surface: #fff;--ay-ink: #323338;--ay-line: #e6e9ef;--ay-muted: #676879}:where(.todo-page,.task-slide,.task-menu,.task-item,.search-pick-list,.dt-pop,.phone-hold,.todo-phone-bar) button{cursor:pointer;border:1px solid #d0d4e4;border-radius:7px;background:#fff;color:#323338;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px}:where(.todo-page,.task-slide,.task-menu,.phone-hold) button:hover{background:#f5f6f8}:where(.todo-page,.task-slide,.task-dates) .primary{background:#0a6cff;color:#fff;border-color:#0a6cff}:where(.todo-page,.task-slide) .primary:hover{background:#0856d6;border-color:#0856d6}:where(.todo-page,.task-slide) .icon-only{width:34px;height:34px;padding:0}.todo-alert{margin:8px 12px;padding:10px 12px;border-radius:8px;background:#fff0ea;color:#934c37;border:1px solid #e9c2b5}.todo-skeleton{display:grid;gap:8px;padding:16px}.todo-skeleton span{display:block;height:36px;border-radius:8px;background:linear-gradient(90deg,#f3f4f6,#e7e9ee,#f3f4f6)}.todo-phone-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e6e9ef}.todo-page{min-width:0}.task-slide input,.task-slide select,.task-slide textarea,.task-menu input,.task-menu textarea,.task-dates input,.task-dates textarea,.search-pick input{width:100%;border:1px solid #d0d4e4;border-radius:8px;padding:8px 10px;background:#fff;color:#323338}.logo-file{display:none}.phone-task strong.phone-task-title{display:flex;min-width:0}.phone-task-title span{overflow:hidden;text-overflow:ellipsis}.phone-task-title svg{flex:none;color:var(--ay-green)}.phone-board,.phone-task{display:flex;align-items:center;gap:12px;width:calc(100% - 8px);margin:0 4px;padding:12px;border:0;border-bottom:1px solid var(--ay-line);border-radius:0;background:transparent;text-align:left;color:inherit}.phone-board strong,.phone-task strong{display:block;font-size:15px}.phone-board small,.phone-task small{color:var(--ay-muted);font-size:12px}.phone-board b{margin-left:auto;min-width:22px;color:var(--ay-muted);font-weight:650;text-align:right}.phone-board-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 12px 4px;scrollbar-width:none}.phone-board-row::-webkit-scrollbar{display:none}.phone-board-chip,.phone-board-add{flex:0 0 auto;min-height:44px;border:1px solid var(--ay-line);border-radius:12px;background:#fff;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.phone-board-chip{display:grid;gap:2px;padding:8px 12px;text-align:left}.phone-board-chip strong{font-size:14px}.phone-board-chip small{color:var(--ay-muted);font-size:12px}.phone-board-chip.active{border-color:var(--ay-green);background:var(--ay-green-soft);color:var(--ay-green)}.phone-board-chip.is-lifting{opacity:.35}.phone-board-add{width:44px;padding:0;color:var(--ay-green)}.phone-board-add.is-danger{color:#8d3b2b}.phone-board-row.is-reordering,.phone-board-row.is-reordering .phone-board-chip,.phone-hold.is-reordering .phone-task{touch-action:none}.phone-app .phone-task.task-row{min-height:0;border-bottom:1px solid var(--ay-line);touch-action:pan-y}.phone-app .phone-task.task-row:hover{background:transparent}.board-drop-line{position:fixed;z-index:69;width:3px;margin-left:-1px;border-radius:2px;background:#0a6cff;pointer-events:none}.agenda-mode button{font-size:12px;padding:8px 12px;height:36px}.agenda-mode button+button{border-left:1px solid var(--ay-line)}.agenda-mode button.active{background:var(--ay-green-soft);color:var(--ay-green)}.agenda-card.is-board{height:auto;min-height:0;overflow:visible}.agenda-card .fc-event.task-muted{opacity:.55}.task-board{padding:6px 8px 28px}.task-board button:disabled{opacity:1;cursor:default}.task-board button.primary:disabled,.task-slide button.primary:disabled,.task-updates .primary:disabled{opacity:.4;cursor:not-allowed;background:#9aa8bc;border-color:#9aa8bc;color:#fff}.task-group{--group: #579bfc;margin:18px 12px 8px;border-left:6px solid var(--group);border-radius:0 10px 10px 0}.task-group-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 4px;background:color-mix(in srgb,var(--group) 10%,transparent)}.task-fold,.task-icon,.task-swatch,.task-plan,.task-pick,.task-date,.task-new-group{border:0;background:transparent;color:#676879}.task-fold,.task-icon{width:28px;height:28px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.task-fold:hover,.task-icon:hover,.task-new-group:hover{background:#eceef5;color:#323338}.task-fold.shut svg{transform:rotate(-90deg)}.task-swatch{width:18px;height:18px;padding:0;border-radius:4px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.task-group-name{border:0;background:transparent;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:750;letter-spacing:-.3px;field-sizing:content;width:auto;min-width:4ch;max-width:420px;padding:4px 6px;border-radius:6px}.task-group-name:focus{outline:none;background:#fff;box-shadow:0 0 0 1px #d0d4e4}.task-count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#fff;color:#676879;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center}.task-group-actions{margin-left:auto;display:inline-flex;gap:2px}.task-scroll{overflow-x:auto}.todo-page{max-width:none}.todo-bar{display:flex;align-items:center;gap:12px;padding:8px 10px 2px;flex-wrap:wrap}.todo-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.todo-tabs>button,.todo-tab-name{border:0;background:transparent;border-radius:8px;padding:6px 10px;font-weight:700;color:#676879;width:auto}.todo-tabs>button{-webkit-user-select:none;user-select:none}.todo-tabs>button.active,.todo-tab-name,.todo-tab-name.active{color:#323338;background:#f5f6f8}.todo-tab-name{min-width:72px;max-width:280px;field-sizing:content}.todo-tab-name:focus{outline:none;background:#fff;box-shadow:0 0 0 1px #d0d4e4}.todo-add{width:32px;height:32px;padding:0;border-radius:8px}.todo-tab{display:inline-flex;align-items:center;border-radius:8px;color:#676879}.todo-tab.active{color:#323338;background:#f5f6f8}.todo-tab-hit{border:0;background:transparent;color:inherit;font-weight:700;width:auto;padding:6px 2px 6px 10px;border-radius:8px}.todo-star,.board-star{border:0;background:transparent;color:#b0b4c0;width:auto;padding:6px 8px 6px 2px}.todo-star.on,.board-star.on,.todo-star-mark{color:var(--ay-green, #0a6cff)}.tutorial-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tour-never{display:block;margin:8px 0 0 auto;width:auto;border:0;background:transparent;color:var(--ay-muted);font-size:12px;font-weight:600;padding:0}.phone-board-chip{position:relative;cursor:pointer}.phone-board-chip .board-star{position:absolute;top:2px;right:2px;padding:4px}.task-grip{flex:none;color:#9aa0b2;cursor:grab}.task-group-head[data-category-id]{cursor:grab}.task-group-head.is-lifting{opacity:.35}.phone-section.task-group-head{margin:16px 16px 4px;min-height:36px;padding:0 4px;background:transparent;gap:6px;touch-action:none}.task-faces{display:inline-flex;align-items:center}.task-faces .task-avatar{margin-left:-8px;box-shadow:0 0 0 2px #fff;position:relative}.task-faces .task-avatar:first-child{margin-left:0}.task-faces .task-avatar:hover{z-index:2}.task-people-tip{position:fixed;z-index:80;transform:translate(-50%,calc(-100% - 8px));background:#323338;color:#fff;font-size:12px;font-weight:650;line-height:1.3;padding:5px 8px;border-radius:6px;white-space:nowrap;pointer-events:none}.slide-colleagues{display:grid;gap:6px;text-align:left}.slide-colleagues>span{color:var(--ay-muted);font-size:12px;font-weight:650}.slide-colleagues>strong{font-size:14px}.slide-colleague-picks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.slide-colleague-picks button{justify-content:flex-start;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;text-align:left}.slide-colleague-picks .task-avatar{width:24px;height:24px;min-width:24px;min-height:24px;flex-basis:24px;font-size:10px}.slide-colleague-picks button.on{background:var(--ay-green-soft);border-color:var(--ay-green);color:var(--ay-green)}.todo-page .todo-actions{margin-left:0}.todo-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.todo-actions>button.active{background:var(--ay-green-soft);color:var(--ay-green)}.task-grid{display:grid;align-items:center;justify-items:stretch;min-width:max-content;width:max-content}.task-head{position:relative;display:flex;align-items:center;min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-resize{position:absolute;top:4px;right:0;width:8px;height:calc(100% - 8px);padding:0;border:0;border-radius:4px;background:transparent;cursor:col-resize}.task-resize:hover,.task-resize:focus-visible{background:var(--ay-green)}.task-check{width:22px;height:22px;margin:0 auto;padding:0;border:1.5px solid #c5c7d0;border-radius:6px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center}.task-check.on{background:#9aa0b4;border-color:#9aa0b4}.task-row.is-done .task-title{color:#8b909e;text-decoration:line-through}.task-row.is-done .task-pick,.task-row.is-done .task-date,.task-done .task-group-name{color:#8b909e}.task-done-empty{margin:0;padding:8px 16px 12px}.task-category{justify-content:flex-start;gap:6px}.task-category i,.task-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto;display:inline-block}.task-categories{width:280px}.task-category-edit{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e6e9ef}.task-category-edit .task-colors{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;justify-items:stretch;gap:6px}.task-category-edit .task-colors .task-swatch{width:100%;height:auto;min-height:0;aspect-ratio:1;padding:0}.task-columns{min-height:34px;color:#676879;font-size:12px;font-weight:550;border-bottom:1px solid #e6e9ef}.task-columns>span:not(.task-head){padding:0 10px}.task-columns{-webkit-user-select:none;user-select:none}.task-row{min-height:44px;border-bottom:1px solid #e6e9ef;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-row:hover,.task-row.is-focus{background:#f5f6f8}.task-row.is-lifting{opacity:.35}.task-board.is-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.task-board.is-reordering .task-row{touch-action:none}.task-drag-ghost{position:fixed;z-index:70;pointer-events:none;min-height:44px;padding:10px 14px;border-radius:10px;background:#fff;box-shadow:0 16px 40px #1e2d4333;font-size:14px;font-weight:650;color:#323338;display:flex;align-items:center}.task-drop-line{position:fixed;z-index:69;height:3px;margin-top:-1px;border-radius:2px;background:#0a6cff;pointer-events:none}html[data-theme=dark] .task-drag-ghost{background:#323840;color:var(--ay-ink)}.task-name{display:flex;align-items:center;min-width:0}.task-name svg{margin-left:8px;flex:none;color:var(--ay-green)}.task-name .task-title{flex:1;width:auto;min-width:0}.task-title{width:calc(100% - 12px);margin-left:6px;border:0;background:transparent;font-size:14px;font-weight:650;color:#323338;padding:8px;-webkit-user-select:text;user-select:text;border-radius:6px;text-align:left}.task-title:hover,.task-title:focus{background:#fff;outline:none;box-shadow:0 0 0 1px #d0d4e4}.task-title-read{display:flex;align-items:center;min-height:36px;box-shadow:none}.task-pick{display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 8px);min-height:36px;margin:0 4px;padding:0 6px;border-radius:6px;text-align:left;color:#323338;font-size:13px;font-weight:550}.task-board .task-pick:hover{background:#fff;box-shadow:0 0 0 1px #d0d4e4}.task-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-person span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-person{color:#676879}.task-avatar{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;box-sizing:border-box;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;line-height:1;flex:0 0 26px}.task-avatar.is-blank{background:transparent;color:#676879;border:1px dashed #c5c7d0}.task-avatar.has-photo{overflow:hidden;background:#e8eef6;padding:0}.task-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.task-lead{display:flex;align-items:center;gap:2px}.task-open{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#8b909e}.task-open:hover{background:#eceef5;color:#323338}.task-slide-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.task-slide-back,.task-slide-back:hover,.task-slide-back:focus,.task-slide-back:active{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none;background:#1b283b33;padding:0}.task-slide{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-16px 0 40px #1e2d4324;padding:18px 18px 32px;display:grid;align-content:start;gap:10px;animation:task-slide-in .22s ease}.task-slide header{display:flex;align-items:center;justify-content:space-between}.task-slide h2{margin:0;font-size:16px}.task-slide label{display:grid;gap:4px;font-size:12px;font-weight:650;color:#4b658b;text-align:left}.task-slide-title{border:0;background:transparent;font-family:Manrope,DM Sans,sans-serif;font-size:22px;font-weight:750;padding:0}.task-slide-picks{display:grid;gap:4px}.task-slide-picks button{justify-content:flex-start;text-align:left}.task-slide-current{margin:0;color:#323338}.task-slide-plan,.task-slide-remove{justify-content:flex-start}.task-slide .task-item-plain{position:static;width:auto;box-shadow:none;border:0;padding:0}@keyframes task-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.task-customer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#323338}.task-customer span:empty,.task-pick.task-customer{color:#676879}.task-timeline{height:32px;width:calc(100% - 12px);margin:0 6px;border:0;border-radius:6px;background:transparent;color:#323338;font-size:13px;font-weight:550;justify-content:flex-start;gap:6px;padding:0 8px}.task-timeline svg{flex:0 0 auto;color:#676879}.task-timeline.is-blank{color:#676879;border:0;font-weight:550}.task-board .task-timeline:hover{background:#fff;box-shadow:0 0 0 1px #d0d4e4}.task-status{height:32px;width:calc(100% - 12px);margin:0 6px;border:0;border-radius:4px;color:#fff;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px}.task-date{height:32px;color:#676879;font-size:13px;font-weight:550;border-radius:6px}.task-board .task-date:hover{background:#fff;box-shadow:0 0 0 1px #d0d4e4}.task-plan{width:32px;height:32px;margin:0 auto;border:1px solid #d0d4e4;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#676879}.task-plan.on{color:#fff}.task-delete{opacity:0}.task-row:hover .task-delete,.task-row:focus-within .task-delete{opacity:1}.task-add{min-height:42px;color:#676879}.task-add>svg{justify-self:center}.task-add input{border:0;background:transparent;text-align:left;font-size:14px;color:#323338}.task-add input:focus{outline:none}.task-new-group{display:inline-flex;align-items:center;gap:6px;margin:12px 18px 0;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:650}.task-menu{position:fixed;z-index:60;width:188px;padding:8px;display:grid;gap:6px;background:#fff;border:1px solid #e6e9ef;border-radius:10px;box-shadow:0 16px 40px #1e2d4324}.task-menu .task-status{width:100%;margin:0}.task-menu-list{width:260px;max-height:320px;overflow:auto}.task-menu-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#323338}.task-menu-list button{justify-content:flex-start;text-align:left}.task-menu-list .menu-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;text-align:left}.task-menu-list .menu-copy small{color:#676879;font-weight:500}.task-menu-list button .task-avatar{display:inline-flex;flex:0 0 26px}.task-menu-list button>svg{margin-left:auto;flex:0 0 auto}.task-menu .task-status{justify-content:flex-start;padding-left:10px}.task-menu .task-status svg{margin-left:auto}.task-board .task-menu-list button:hover{background:#f5f6f8}.task-menu-list input,.task-dates input,.task-dates textarea{width:100%;font-size:13px}.task-menu-list p,.task-dates label{margin:0;color:#676879;font-size:12px;font-weight:600}.task-dates{width:300px}.task-dates label{display:grid;gap:4px}.task-dates .primary{justify-self:end}.task-colors{width:max-content;grid-template-columns:repeat(5,28px);justify-content:center;justify-items:center}.task-colors .task-swatch{width:28px;height:28px;border-radius:6px}.task-swatch svg{animation:swatch-in .22s ease}@keyframes swatch-in{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}html[data-theme=dark] .agenda-mode,html[data-theme=dark] .agenda-mode button{background:var(--ay-surface);color:var(--ay-ink);border-color:var(--ay-line)}html[data-theme=dark] .agenda-mode button.active{background:var(--ay-green-soft);color:#d7e6ff}html[data-theme=dark] .todo-tab.active,html[data-theme=dark] .todo-tabs>button.active,html[data-theme=dark] .todo-tab-name{background:#3a414a;color:#f5f6f8}html[data-theme=dark] .task-faces .task-avatar{box-shadow:0 0 0 2px #2c3138}html[data-theme=dark] .todo-tab-name:focus{background:#2c3138;box-shadow:0 0 0 1px var(--ay-line)}html[data-theme=dark] .todo-tabs>button{color:#c3c6d4}html[data-theme=dark] .task-category-edit{border-top-color:#3e4650}html[data-theme=dark] .task-row:hover,html[data-theme=dark] .task-row.is-focus{background:#3a414a}html[data-theme=dark] .task-columns,html[data-theme=dark] .task-row,html[data-theme=dark] .task-add{border-color:#3e4650}html[data-theme=dark] .task-group-name,html[data-theme=dark] .task-title,html[data-theme=dark] .task-add input,html[data-theme=dark] .task-pick,html[data-theme=dark] .task-customer span{background:transparent;color:var(--ay-ink);border-color:transparent}html[data-theme=dark] .task-group-name:focus,html[data-theme=dark] .task-title:hover,html[data-theme=dark] .task-title:focus,html[data-theme=dark] .task-board .task-pick:hover,html[data-theme=dark] .task-board .task-date:hover{background:#2c3138;box-shadow:0 0 0 1px var(--ay-line)}html[data-theme=dark] .task-count{background:#2c3138;color:var(--ay-muted)}html[data-theme=dark] .task-slide{background:var(--ay-surface);color:var(--ay-ink)}html[data-theme=dark] .task-menu{background:#323840;border-color:var(--ay-line)}html[data-theme=dark] .task-menu-list button{background:transparent;color:var(--ay-ink)}html[data-theme=dark] .task-board .task-menu-list button:hover{background:#3a414a}html[data-theme=dark] .task-fold:hover,html[data-theme=dark] .task-icon:hover,html[data-theme=dark] .task-new-group:hover{background:#3a414a;color:var(--ay-ink)}html[data-theme=dark] .task-status{border:0;color:#fff}html[data-theme=dark] .task-check{background:transparent;border-color:#5a6270;color:#fff}html[data-theme=dark] .task-check.on{background:#9aa0b4;border-color:#9aa0b4}.agenda-phone-nav{position:fixed;z-index:25;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--ay-line);-webkit-tap-highlight-color:transparent}.agenda-phone-nav a,.agenda-phone-nav button,.agenda-phone-nav>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border:0;border-radius:10px;background:transparent;color:#676879;font-size:11px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.agenda-phone-nav .active{color:#0a6cff;background:#e7f1ff}html[data-theme=dark] .agenda-phone-nav{background:#2a3038;border-top-color:var(--ay-line)}html[data-theme=dark] .agenda-phone-nav a,html[data-theme=dark] .agenda-phone-nav button,html[data-theme=dark] .agenda-phone-nav>span{background:transparent;color:#c3c6d4}html[data-theme=dark] .agenda-phone-nav .active{background:#243044;color:#d7e6ff}@media(max-width:800px){.todo-page{padding-bottom:84px}}.task-item{position:fixed;top:0;right:0;z-index:45;width:min(420px,100vw);height:100vh;overflow:auto;background:#fff;border-left:1px solid #e6e9ef;box-shadow:-16px 0 40px #1e2d4318;padding:18px 18px 28px;display:grid;align-content:start;gap:16px}.phone-app .page-heading .actions>.icon-only,.phone-card .table-actions .icon-only,.phone-card .row-actions .icon-only,.phone-card .actions .icon-only{width:36px}.search-pick{position:relative}.search-pick-list{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);margin:0;padding:8px;list-style:none;display:grid;gap:6px;max-height:240px;overflow:auto;border:1px solid var(--ay-line);border-radius:10px;background:var(--ay-surface);box-shadow:0 12px 32px #1e2d4314}.search-pick-list.is-portal{position:fixed;z-index:90;right:auto;top:auto}.search-pick-list button{width:100%;justify-content:flex-start;text-align:left;border:0;background:transparent;min-height:44px;padding:10px 12px;display:grid;justify-items:start;gap:4px}.search-pick-list button:hover,.search-pick-list button:focus{background:var(--ay-green-soft)}.search-pick-list small{color:var(--ay-muted);font-weight:450}.task-slide-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:flex;justify-content:flex-end}.task-slide-scrim,.task-slide-scrim:hover,.task-slide-scrim:focus,.task-slide-scrim:focus-visible,.task-slide-scrim:active{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none;background:#1b283b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-slide{position:relative;z-index:1;width:min(420px,100vw);height:100%;overflow:auto;background:var(--ay-surface);color:var(--ay-ink);border-left:1px solid var(--ay-line);box-shadow:-16px 0 40px #1e2d4318;padding:18px 18px 28px;display:grid;align-content:start;gap:12px}.task-slide header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-slide h2{margin:0;font-size:18px}.task-slide label{display:grid;gap:6px;color:var(--ay-muted);font-size:12px;font-weight:650;text-align:left;justify-items:stretch}.task-slide select,.task-slide textarea,.task-slide .dt-trigger{width:100%;text-align:left}.task-slide .slide-colleagues{text-align:left;justify-items:stretch}.task-slide-title{width:100%;font-family:Manrope,DM Sans,sans-serif;font-size:20px;font-weight:750;border:1px solid var(--ay-line);background:var(--ay-surface);color:var(--ay-ink)}.task-slide-save,.task-slide-plan,.task-slide-remove{justify-self:start}.task-slide-remove{color:#934c37}.task-slide-ref{margin:0}.task-slide-ref a{color:var(--ay-green);font-weight:650}.rich-editor{display:grid;gap:0;border:1px solid var(--ay-line);border-radius:8px;background:var(--ay-surface);overflow:hidden}.rich-toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--ay-line);background:#f7f9fc}.rich-toolbar button{min-width:36px;padding:6px 10px}.rich-surface{min-height:140px;padding:10px 12px;font-size:13px;line-height:1.65;outline:none}.rich-surface p{margin:0 0 8px}.rich-surface:empty:before{content:attr(aria-placeholder);color:var(--ay-muted)}.rich-view p{margin:0 0 8px}html[data-theme=dark] .task-slide,html[data-theme=dark] .search-pick-list,html[data-theme=dark] .rich-editor{background:var(--ay-surface)}html[data-theme=dark] .task-slide-scrim,html[data-theme=dark] .task-slide-scrim:hover,html[data-theme=dark] .task-slide-scrim:focus,html[data-theme=dark] .task-slide-scrim:focus-visible,html[data-theme=dark] .task-slide-scrim:active{background:#0b101866}html[data-theme=dark] .rich-toolbar{background:#2c3138}.task-item.task-item-plain{position:static;z-index:auto;width:auto;height:auto;overflow:visible;background:transparent;border:0;box-shadow:none;padding:8px 16px 28px}.task-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-item h2{margin:0;font-size:22px}.task-item h3{margin:0;font-size:14px}.task-item label,.task-item section{display:grid;gap:8px}.task-item textarea{width:100%;font-size:13px}.task-item-head,.task-item li{display:flex;align-items:center;gap:8px}.task-item ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task-item li button:first-child{border:0;background:transparent;padding:0;color:var(--ay-green);font-weight:650}.task-item small,.task-item p{margin:0;color:#676879;font-size:12px}.task-updates li{display:grid;justify-items:start;gap:2px;padding-bottom:8px;border-bottom:1px solid #e6e9ef}.task-updates form{display:grid;gap:8px;justify-items:end}html{-webkit-tap-highlight-color:transparent}@media(hover:none){.task-delete{opacity:1}a.nav-item:hover,button.nav-item:hover,.ay-menu:hover,.agenda-phone-menu:hover,.phone-icon:hover{background:transparent;color:#6b7280}a.nav-item.active,.nav-item.active,a.nav-item.active:hover,button.nav-item.active:hover{background:#e7f1ff;color:#0a6cff}.ay-menu:focus,.ay-menu:focus-visible,.agenda-phone-menu:focus,.agenda-phone-menu:focus-visible,.phone-icon:focus,.phone-icon:focus-visible{outline:none}}.dt-field{min-width:0}.dt-pair{display:grid;grid-template-columns:1fr 118px;gap:8px}.dt-trigger{width:100%;min-height:40px;justify-content:flex-start;gap:8px;padding:8px 10px;background:var(--ay-surface);color:var(--ay-ink);border-color:var(--ay-line);font-weight:600}.dt-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-trigger svg{flex:0 0 auto;color:var(--ay-muted)}.dt-trigger.is-empty{color:var(--ay-muted);font-weight:550}.dt-trigger.is-open,.dt-trigger:focus-visible{border-color:var(--ay-green);box-shadow:0 0 0 3px #0a6cff22}.dt-trigger.is-bare{min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;width:auto}.dt-trigger.is-bare:focus-visible{box-shadow:none;outline:2px solid #0a6cff}.dt-pop{position:fixed;z-index:90;padding:12px;background:var(--ay-surface);border:1px solid var(--ay-line);border-radius:14px;box-shadow:0 18px 48px #1e2d4330}.dt-cal{display:grid;gap:8px}.dt-cal-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px}.dt-cal-head strong{text-align:center;font-family:Manrope,DM Sans,sans-serif;font-size:14px;text-transform:capitalize}.dt-nav{width:36px;height:36px;padding:0}.dt-dow,.dt-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dt-dow span{text-align:center;font-size:11px;font-weight:700;color:var(--ay-muted);text-transform:lowercase;padding:2px 0 4px}.dt-day{height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ay-ink);font-weight:650}.dt-day.is-out{color:#9aa8bc;font-weight:550}.dt-day.is-today{box-shadow:inset 0 0 0 1.5px var(--ay-green)}.dt-day.is-selected,.dt-day.is-selected:hover{background:var(--ay-green);color:#fff}.dt-day:hover{background:var(--ay-green-soft)}.dt-cal-foot{display:flex;justify-content:space-between;gap:8px}.dt-cal-foot button{border:0;background:transparent;color:var(--ay-green);font-weight:700;padding:4px 6px}.dt-clock{display:grid;justify-items:center;gap:12px}.dt-clock-digital{display:flex;align-items:center;gap:4px;font-family:Manrope,DM Sans,sans-serif;font-size:28px;font-weight:750}.dt-clock-digital button{min-width:52px;padding:4px 8px;border:0;border-radius:8px;background:#f3f6fb;color:var(--ay-ink)}.dt-clock-digital button.is-on{background:var(--ay-green);color:#fff}.dt-clock-face{position:relative;width:228px;height:228px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 18px,transparent 19px),radial-gradient(circle at 50% 42%,#f8fbff,#e7eef8);box-shadow:inset 0 0 0 1px #d5e0ef,0 10px 24px #1e2d4314;touch-action:none;cursor:pointer}.dt-hand{position:absolute;left:50%;bottom:50%;width:3px;background:var(--ay-green);border-radius:3px 3px 0 0;transform-origin:bottom center;pointer-events:none}.dt-hand.is-hour{height:28%;margin-left:-1.5px}.dt-hand.is-minute{height:38%;width:2px;margin-left:-1px;background:#1d4f9c}.dt-clock-center{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ay-green);pointer-events:none}.dt-tick{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:750;color:var(--ay-ink);pointer-events:none;transform:rotate(calc(var(--i) * 30deg)) translateY(var(--r)) rotate(calc(var(--i) * -30deg))}.dt-tick.is-outer{--r: -92px}.dt-tick.is-inner{--r: -56px;font-size:11px;color:var(--ay-muted)}.dt-tick.is-on{background:var(--ay-green);color:#fff}.dt-clock-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dt-clock-quick button{min-height:32px;padding:4px 8px;font-size:12px}.dt-clock-quick button.is-on{background:var(--ay-green);color:#fff;border-color:var(--ay-green)}.field .dt-trigger,.task-slide .dt-trigger,.task-dates .dt-trigger{width:100%}.agenda-date .dt-trigger.is-bare{color:var(--ay-ink)}.task-dates{width:320px}html[data-theme=dark] .dt-pop,html[data-theme=dark] .dt-clock-face{background:var(--ay-surface)}html[data-theme=dark] .dt-clock-face{background:radial-gradient(circle at 50% 50%,#2c3138 0 18px,transparent 19px),radial-gradient(circle at 50% 42%,#333940,#262b31);box-shadow:inset 0 0 0 1px var(--ay-line)}html[data-theme=dark] .dt-clock-digital button{background:#2c3138;color:var(--ay-ink)}html[data-theme=dark] .dt-day:hover{background:var(--ay-green-soft)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--ta-corn: #fcb92a;--ta-cherry: #a4262c;--ta-mole: #242424;--ta-blue: #0056d7;--ta-paper: #ffffff;--ta-soft: #fafafa;--ta-line: #e6e6e6;--ta-text: #242424;--ta-muted: #616161;--ta-label: #242424;--ta-shadow: 0 1px 2px rgba(0, 0, 0, .04);--ta-radius: 8px;--ta-radius-sm: 4px;--ta-ease: cubic-bezier(.22, 1, .36, 1);--ta-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Segoe UI,Inter,system-ui,sans-serif;color:var(--ta-text);background:#fafafa}button,input,textarea,select{font:inherit}@keyframes ta-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-popup-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-spin{to{transform:rotate(360deg)}}@keyframes ta-saiyan-pulse{0%,to{box-shadow:0 0 #fcb92a73,0 8px 24px #f342382e}50%{box-shadow:0 0 0 10px #fcb92a00,0 12px 32px #f3423847}}@keyframes ta-saiyan-shimmer{0%{transform:translate(-120%) rotate(12deg)}to{transform:translate(220%) rotate(12deg)}}@keyframes ta-taco-bounce{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(8deg)}}@keyframes ta-fiesta-pop{0%{transform:scale(.92) rotate(-2deg)}60%{transform:scale(1.03) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes ta-auth-burst{0%{opacity:0;transform:scale(.96) translateY(24px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes ta-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ta-fade-in{animation:ta-rise .42s cubic-bezier(.22,1,.36,1) both}.ta-login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.ta-login-visual{position:relative;overflow:hidden;min-height:100vh}.ta-login-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.ta-login-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#110c0826,#110c08b8),linear-gradient(90deg,rgba(243,66,56,.18),transparent 55%);display:grid;align-content:end;padding:48px;color:#fff}.ta-login-visual-overlay img.ta-login-logo{width:168px;height:auto;margin-bottom:24px;filter:brightness(0) invert(1) drop-shadow(0 12px 24px rgba(0,0,0,.35))}.ta-login-visual-overlay h1{margin:0 0 10px;font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:1}.ta-login-visual-overlay p{margin:0;max-width:420px;color:#ffffffd1;font-size:17px;line-height:1.6}.ta-login-panel{display:grid;place-items:center;padding:32px}.ta-login-card{width:min(100%,420px);padding:34px;border:1px solid var(--ta-line);border-radius:28px;background:#ffffffeb;box-shadow:var(--ta-shadow);animation:ta-rise .52s cubic-bezier(.22,1,.36,1) both}.ta-login-card .ta-badge-saiyan{margin-bottom:18px}.ta-login-card h2{margin:0 0 8px;font-size:38px;letter-spacing:-.05em}.ta-login-card>p{margin:0 0 24px;color:var(--ta-muted)}.ta-field{display:grid;gap:6px;margin-bottom:14px}.ta-field span{font-size:13px;font-weight:600;color:var(--ta-label);letter-spacing:0}.ta-field input,.ta-field textarea,.ta-field select{width:100%;border:1px solid #d1d1d1;border-radius:var(--ta-radius-sm);background:#fff;padding:8px 12px;min-height:32px;color:var(--ta-text);transition:border-color .12s ease,box-shadow .12s ease}.ta-field input:focus,.ta-field textarea:focus,.ta-field select:focus{outline:none;border-color:#fcb92a;box-shadow:0 0 0 1px #fcb92a}.ta-field.is-saved{position:relative}.ta-field.is-saved>span:after{content:" · Opgeslagen";color:#1f7a3a;font-weight:800}.ta-field.is-saved input,.ta-field.is-saved textarea,.ta-field.is-saved select{border-color:#3cb371;background:#eef9f1;box-shadow:0 0 0 3px #3cb3712e;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.ta-link-row.is-saved,[data-save-line].is-saved{border-radius:var(--ta-radius-sm);box-shadow:0 0 0 2px #3cb37159;background:#eef9f1a6;transition:background .22s ease,box-shadow .22s ease}.ta-link-row.is-saved .ta-field>span:after,[data-save-line].is-saved .ta-field>span:after{content:" · Opgeslagen";color:#1f7a3a;font-weight:800}.ta-link-row.is-saving,[data-save-line].is-saving,.ta-field.is-saving{opacity:.92}.ta-save-inline-hint{font-size:13px;font-weight:800;color:#1f7a3a;background:#eef9f1;border:1px solid #b7e4c7;border-radius:999px;padding:6px 12px}.ta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ta-line);border-radius:var(--ta-radius-sm);padding:8px 14px;background:#fff;color:var(--ta-text);font-weight:600;font-size:13px;cursor:pointer;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ta-btn:after{display:none}.ta-btn:hover:not(:disabled){transform:none;background:#f3f2f1;box-shadow:none}.ta-btn:active:not(:disabled){transform:none;box-shadow:none}.ta-btn:active:not(:disabled):after{opacity:1}.ta-btn:disabled{opacity:.65;cursor:not-allowed}.ta-btn.is-loading{pointer-events:none}.ta-btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.ta-btn-label{position:relative;z-index:1}.ta-btn-spinner{width:16px;height:16px;border:2px solid rgba(33,23,12,.14);border-top-color:currentColor;border-radius:50%;animation:ta-spin .7s linear infinite}.ta-btn-primary{background:#fff4d4;border-color:#fcb92a;box-shadow:none;color:#242424}.ta-btn-primary:hover:not(:disabled){background:#ffe9a8;box-shadow:none}.ta-btn-ghost{background:transparent;border-color:transparent}.ta-btn-ghost:hover:not(:disabled){background:#f3f2f1}.ta-btn-block{width:100%}.ta-badge-saiyan{position:relative;display:inline-flex;margin-bottom:10px}.ta-badge-saiyan.is-compact{margin-bottom:18px}.ta-badge-saiyan-glow{position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;border-radius:999px;background:radial-gradient(circle,rgba(252,185,42,.35),rgba(243,66,56,.12) 60%,transparent 72%);animation:ta-saiyan-pulse 2.4s ease-in-out infinite;pointer-events:none}.ta-badge-saiyan-core{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:999px;border:2px solid rgba(252,185,42,.85);background:linear-gradient(135deg,#fff8e8,#ffe08a 38%,#ffd058);box-shadow:0 10px 28px #fcb92a59,inset 0 1px #ffffffa6;overflow:hidden}.ta-badge-saiyan-core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:ta-saiyan-shimmer 3.2s ease-in-out infinite;pointer-events:none}.ta-badge-saiyan-dot{width:12px;height:12px;border-radius:50%;background:var(--ta-cherry);box-shadow:0 0 0 4px #f342382e;animation:ta-live-pulse 1.8s ease-in-out infinite}.ta-badge-saiyan-text{display:inline-flex;align-items:baseline;gap:6px;position:relative;z-index:1}.ta-badge-saiyan-text strong{font-size:18px;font-weight:950;letter-spacing:.08em;color:var(--ta-mole)}.ta-badge-saiyan-text em{font-style:normal;font-size:14px;font-weight:900;letter-spacing:.14em;color:var(--ta-cherry)}.ta-badge-saiyan-spark{font-size:18px;animation:ta-taco-bounce 1.6s ease-in-out infinite;position:relative;z-index:1}.ta-badge-saiyan.is-compact .ta-badge-saiyan-text strong{font-size:16px}.ta-message{min-height:22px;margin-top:12px;color:var(--ta-cherry);font-size:14px;font-weight:700}.ta-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#fafafa}.ta-sidebar{position:sticky;top:0;height:100vh;height:100dvh;padding:16px 0 12px;border-right:1px solid var(--ta-line);background:#fafafa;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.ta-brand{display:grid;gap:10px;text-decoration:none;color:inherit;padding:0 16px 8px}.ta-brand img{width:120px}.ta-brand strong{font-size:16px;font-weight:700;letter-spacing:-.02em}.ta-brand span{color:var(--ta-muted);font-size:12px;line-height:1.4}.ta-brand>div{display:grid;gap:2px}.ta-nav{display:grid;gap:0;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.ta-nav-group{display:grid;gap:0;margin-bottom:8px}.ta-nav-group-label{margin:8px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#616161}.ta-nav::-webkit-scrollbar{width:6px}.ta-nav::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}.ta-nav::-webkit-scrollbar-track{background:transparent}.ta-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:10px 16px;text-align:left;color:var(--ta-text);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ta-nav button svg{flex:0 0 auto;opacity:1;color:#616161;transition:color .12s ease}.ta-nav button:hover{background:#f0f0f0;border-color:transparent;transform:none}.ta-nav button:hover svg{opacity:1;transform:none;color:#242424}.ta-nav button.is-active{background:#fff;color:#242424;border-left-color:#fcb92a;transform:none;box-shadow:none}.ta-nav button.is-active svg{opacity:1;color:#242424}.ta-action-dock{position:fixed;left:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:18px;background:#fffdf8f5;box-shadow:var(--ta-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ta-popup-in .28s ease both}.ta-action-dock .ta-btn{min-width:108px;padding:10px 16px;border-radius:12px;font-size:13px}.ta-action-dock .ta-btn-block{width:auto}.ta-seo-hint{margin:14px 0 0;color:var(--ta-muted);font-size:13px;line-height:1.5}.ta-location-item.is-compact{grid-template-columns:1fr}.ta-main{padding:16px 22px 32px;background:#fff;min-width:0}.ta-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ta-line)}.ta-main-head h1{margin:2px 0 0;font-size:24px;font-weight:700;letter-spacing:-.03em}.ta-main-head-eyebrow{display:block;font-size:13px;color:var(--ta-muted);font-weight:600}.ta-main-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;font-size:13px;color:var(--ta-muted);font-weight:600}.ta-main-breadcrumbs .ta-crumb-sep{opacity:.55;font-weight:500}.ta-main-breadcrumbs strong{color:var(--ta-ink, #242424);font-weight:700}.ta-panel{border:1px solid var(--ta-line);border-radius:var(--ta-radius);background:#fff;box-shadow:none;padding:18px 20px}.ta-panel-head{margin-bottom:14px}.ta-panel-head h2{margin:0 0 4px;font-size:20px;font-weight:700;letter-spacing:-.02em}.ta-panel-head p{margin:0;color:var(--ta-muted);max-width:720px;font-size:13px}.ta-form-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ta-line)}.ta-detail-pane .ta-form-save{margin-top:24px}.ta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ta-grid-wide{grid-column:1 / -1}.ta-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.ta-kpi{padding:12px 14px;border:1px solid var(--ta-line);border-radius:10px;background:#fafafa}.ta-kpi span{display:block;color:var(--ta-muted);font-size:12px;font-weight:700}.ta-kpi strong{display:block;margin-top:8px;font-size:34px;letter-spacing:-.05em}.ta-kpi small{display:block;margin-top:6px;color:var(--ta-muted);font-size:12px;font-weight:650}.ta-analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ta-chart-card{padding:22px 24px;border:1px solid var(--ta-line);border-radius:22px;background:#fff;box-shadow:0 14px 40px #1f160b0a}.ta-chart-card-head{margin-bottom:18px}.ta-chart-card-head p{margin:6px 0 0;color:var(--ta-muted);font-size:13px;font-weight:650}.ta-donut{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ta-donut-legend{display:grid;gap:10px;min-width:180px;flex:1}.ta-donut-legend-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center}.ta-donut-swatch{width:12px;height:12px;border-radius:4px}.ta-donut-label{color:var(--ta-muted);font-size:13px;font-weight:650}.ta-donut-legend-row strong{font-size:13px}.ta-bar-chart{display:flex;align-items:flex-end;gap:10px;min-height:220px;padding-top:8px}.ta-bar-chart-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.ta-bar-chart-value{min-height:16px;font-size:11px;font-weight:800;color:var(--ta-muted)}.ta-bar-chart-track{width:100%;height:150px;display:flex;align-items:flex-end}.ta-bar-chart-fill{width:100%;border-radius:8px 8px 4px 4px;transition:height .7s cubic-bezier(.22,1,.36,1)}.ta-bar-chart-label{font-size:11px;color:var(--ta-muted);text-align:center;line-height:1.2;font-weight:700}.ta-serp-preview{margin-top:18px;padding:18px;border:1px solid var(--ta-line);border-radius:18px;background:#fafafa}.ta-serp-preview-label{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ta-muted)}.ta-serp-card{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid rgba(31,22,11,.06)}.ta-serp-site{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ta-serp-favicon{width:26px;height:26px;border-radius:50%;background:#f1f3f4 url(/assets/site/favicon.webp) center / cover no-repeat;flex-shrink:0}.ta-serp-site strong{display:block;font-size:14px}.ta-serp-site small{display:block;color:#4d5156;font-size:12px}.ta-serp-title{margin:0 0 6px;color:#1a0dab;font-size:20px;line-height:1.3;font-weight:500}.ta-serp-description{margin:0;color:#4d5156;font-size:14px;line-height:1.58}.ta-serp-meta{display:flex;gap:16px;margin-top:12px;color:var(--ta-muted);font-size:12px;font-weight:700}@media(max-width:980px){.ta-analytics-charts{grid-template-columns:1fr}}.ta-review-detail{padding:16px 18px;border:1px solid var(--ta-line);border-radius:16px;background:#fff;line-height:1.6;margin-bottom:16px}.ta-review-curated-row{padding:16px;border:1px solid var(--ta-line);border-radius:18px;background:#fff;display:grid;gap:12px}.ta-stack{display:flex;gap:10px;flex-wrap:wrap}.ta-stack span{padding:10px 14px;border-radius:999px;background:var(--ta-soft);font-weight:800}.ta-locations{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:520px}.ta-location-list{display:grid;gap:10px;align-content:start}.ta-location-item{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;width:100%;border:1px solid var(--ta-line);border-radius:18px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ta-location-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1f160b0f}.ta-location-item.is-active{border-color:#0056d747;box-shadow:0 16px 34px #0056d714}.ta-location-thumb{width:44px;height:44px;border-radius:14px;background:#fff4d8;border:1px solid #efd596;display:grid;place-items:center;overflow:hidden}.ta-location-thumb img{width:30px;height:auto}.ta-location-copy strong{display:block;font-size:16px}.ta-location-copy small{display:block;margin-top:3px;color:var(--ta-muted);font-size:12px;line-height:1.4}.ta-status{padding:2px 8px;border-radius:var(--ta-radius-sm);background:#fff4d4;border:1px solid #efd596;font-size:11px;font-weight:650;white-space:nowrap;color:#242424}.ta-status.is-hidden{background:#f3f2f1;border-color:#e6e6e6;color:#616161}.ta-location-editor{border:1px solid var(--ta-line);border-radius:var(--ta-radius);background:#fff;padding:16px}.ta-section-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#616161}.ta-toolbar-actions{display:flex;gap:2px;flex-wrap:wrap}.ta-toolbar-actions .ta-btn{border-radius:var(--ta-radius-sm);border-color:transparent;background:transparent;font-weight:650;font-size:13px;padding:8px 12px}.ta-toolbar-actions .ta-btn:hover:not(:disabled){background:#f3f2f1}.ta-toolbar-actions .ta-btn-primary{background:#fff4d4}.ta-toolbar-actions .ta-btn-primary:hover:not(:disabled){background:#ffe9a8}.ta-link-table{display:grid;gap:10px}.ta-link-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--ta-line)}.ta-toolbar{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ta-line)}.ta-toolbar.entra-commands,.entra-commands.ta-toolbar{border-bottom:1px solid #e6e6e6}.ta-toolbar .ta-btn,.ta-toolbar-spread .ta-btn{border-radius:var(--ta-radius-sm);border-color:transparent;background:transparent;font-weight:650;font-size:13px;padding:8px 12px}.ta-toolbar .ta-btn:hover:not(:disabled),.ta-toolbar-spread .ta-btn:hover:not(:disabled){background:#f3f2f1}.ta-toolbar .ta-btn-primary,.ta-toolbar-spread .ta-btn-primary{background:#fff4d4;border-color:transparent}.ta-toolbar .ta-btn-primary:hover:not(:disabled),.ta-toolbar-spread .ta-btn-primary:hover:not(:disabled){background:#ffe9a8}.ta-toolbar .ta-btn-danger,.ta-toolbar-spread .ta-btn-danger{color:#a4262c;background:transparent;border-color:transparent}.ta-toolbar-spread{align-items:center;justify-content:space-between;border-bottom:0;padding-bottom:0}.ta-btn-danger{background:transparent;border-color:transparent;color:#a4262c}.ta-btn-danger:hover:not(:disabled){background:#fde7e9}.ta-btn-icon{min-width:42px;padding-inline:12px}.ta-toggle{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:700;color:var(--ta-text)}.ta-toggle input{width:18px;height:18px;accent-color:var(--ta-blue)}.ta-product-list,.ta-stack-panel,.ta-role-grid{display:grid;gap:12px}.ta-product-row{border:1px solid var(--ta-line);border-radius:18px;background:#fff;padding:16px}.ta-product-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px}.ta-video-preview{width:100%;max-height:420px;border-radius:18px;background:#111;margin-bottom:16px}.ta-media-library{display:grid;gap:16px}.ta-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ta-media-card{border:1px solid var(--ta-line);border-radius:18px;background:#fff;overflow:hidden}.ta-media-preview{aspect-ratio:4 / 3;background:var(--ta-soft)}.ta-media-preview img,.ta-media-preview video{width:100%;height:100%;object-fit:cover}.ta-media-meta{padding:12px 14px 0}.ta-media-meta strong,.ta-media-meta small{display:block}.ta-media-meta small{margin-top:4px;color:var(--ta-muted)}.ta-media-card .ta-toolbar{padding:12px 14px 14px;margin-bottom:0}.ta-master-detail{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:0;min-height:520px;border:1px solid var(--ta-line);border-radius:var(--ta-radius);overflow:hidden;background:#fff}.ta-list-pane,.ta-detail-pane{border:0;border-radius:0;background:#fff;padding:14px 16px}.ta-list-pane{border-right:1px solid var(--ta-line);background:#fafafa}.ta-detail-pane{background:#fff}.ta-list-scroll{display:grid;gap:0;max-height:620px;overflow:auto;padding-right:0}.ta-search-bar{display:grid;gap:6px;margin-bottom:10px}.ta-search-bar span{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ta-muted)}.ta-search-bar input{width:100%;height:32px;border:1px solid #d1d1d1;border-radius:var(--ta-radius-sm);background:#fff;padding:0 12px 0 36px;color:var(--ta-text);font-size:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23616161' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.ta-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid var(--ta-line);border-radius:0;background:transparent;padding:10px 8px;text-align:left;cursor:pointer;transition:background .12s ease}.ta-list-row:hover{transform:none;background:#f0f0f0;box-shadow:none}.ta-list-row.is-active{background:#fff;border-left:3px solid #fcb92a;box-shadow:none;padding-left:5px}.ta-list-row-copy strong{display:block;font-size:14px;font-weight:600}.ta-list-row-copy small{display:block;margin-top:2px;color:var(--ta-muted);font-size:12px;line-height:1.4}.ta-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;width:100%;max-width:100%}.ta-filter-chips button{border:1px solid var(--ta-line);border-radius:12px;background:#fff;padding:8px 14px;font-size:13px;font-weight:850;line-height:1.25;white-space:nowrap;color:var(--ta-label);cursor:pointer;transition:transform .22s var(--ta-ease-bounce),background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}.ta-filter-chips button:hover:not(.is-active){background:#fcb92a1f;color:var(--ta-text);transform:translateY(-1px)}.ta-filter-chips button:active:not(.is-active){transform:scale(.96)}.ta-filter-chips button.is-active{background:var(--ta-text);color:#fff;border-color:var(--ta-text);box-shadow:0 8px 20px #1a120829;transform:translateY(-1px)}.ta-field select{width:100%;border:1px solid var(--ta-line);border-radius:16px;background:#fff;padding:14px 16px;color:var(--ta-text)}.ta-analytics{display:grid;gap:18px}.ta-analytics-live{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid rgba(0,86,215,.18);border-radius:22px;background:linear-gradient(135deg,#0056d714,#fcb92a14);transition:transform .32s var(--ta-ease-bounce),box-shadow .32s ease,border-color .32s ease}.ta-analytics-live.is-hot{border-color:#1f7a4559;background:linear-gradient(135deg,#1f7a451f,#fcb92a1a);box-shadow:0 16px 40px #1f7a451f}.ta-analytics-live.is-pulse{transform:scale(1.015)}.ta-analytics-live-copy{flex:1}.ta-analytics-live strong{display:block;font-size:clamp(48px,6vw,64px);letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.ta-analytics-live span{display:block;margin-top:6px;color:var(--ta-label);font-weight:800;font-size:15px}.ta-analytics-live small{display:block;margin-top:4px;color:var(--ta-muted);font-size:12px;font-weight:650}.ta-analytics-live-icon{flex:0 0 auto;color:var(--ta-mole);opacity:.55}.ta-kpi-icon{position:relative;padding-top:42px}.ta-kpi-icon>svg{position:absolute;top:18px;left:18px;color:var(--ta-corn);opacity:.9}.ta-live-dot{width:14px;height:14px;border-radius:50%;background:#1f7a45;box-shadow:0 0 #1f7a4573;animation:ta-live-pulse 1.8s infinite;transition:background .28s ease,box-shadow .28s ease}.ta-live-dot.is-idle{background:#b8b0a4;animation:none;box-shadow:none}.ta-visitor-calendar{border:1px solid var(--ta-line);border-radius:22px;background:#fff;padding:22px 24px;box-shadow:0 14px 40px #1f160b0a}.ta-visitor-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ta-visitor-calendar-pill{display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#fff4d8);border:1px solid rgba(252,185,42,.45);text-align:right}.ta-visitor-calendar-pill strong{font-size:28px;letter-spacing:-.04em}.ta-visitor-calendar-pill span{font-size:12px;font-weight:750;color:var(--ta-label)}.ta-visitor-calendar .rdp-root{--rdp-accent-color: var(--ta-corn);--rdp-accent-background-color: #fff4d8;--rdp-day-height: 46px;--rdp-day-width: 46px;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--ta-mole)}.ta-cal-day{display:grid!important;gap:1px;place-items:center;font-weight:800}.ta-cal-day-count{font-style:normal;font-size:9px;font-weight:900;line-height:1;color:var(--ta-mole);background:var(--ta-corn);border-radius:999px;padding:2px 5px}.ta-cal-has-visitors .ta-cal-day{background:#fff8e8;border-radius:12px}.ta-visitor-calendar .rdp-selected .ta-cal-day{background:var(--ta-corn);border-radius:12px;box-shadow:0 8px 18px #fcb92a59}.ta-visitor-calendar .rdp-selected .ta-cal-day-count{background:#fff}@keyframes ta-live-pulse{0%{box-shadow:0 0 #1f7a4573}70%{box-shadow:0 0 0 12px #1f7a4500}to{box-shadow:0 0 #1f7a4500}}.ta-data-list{display:grid;gap:8px}.ta-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:14px;background:#fff}.ta-data-row span{color:var(--ta-muted);font-weight:700}.ta-alert{padding:12px 14px;border-radius:14px;font-weight:700}.ta-alert.is-error{background:#fff1f0;color:#b42318;border:1px solid #f5c2bf}.ta-link-row:last-child{border-bottom:0;padding-bottom:0}.ta-empty{padding:28px;border:1px dashed var(--ta-line);border-radius:18px;color:var(--ta-muted);text-align:center;font-weight:700}.ta-popup{position:fixed;right:24px;bottom:24px;z-index:100;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-width:300px;max-width:min(420px,calc(100vw - 32px));padding:18px 20px;border:1px solid var(--ta-line);border-radius:22px;background:#fffdf8fa;box-shadow:var(--ta-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ta-popup-in .32s var(--ta-ease) both}.ta-popup.is-fiesta{animation:ta-popup-in .32s var(--ta-ease) both,ta-fiesta-pop .52s var(--ta-ease-bounce) .12s both;border-color:#fcb92a8c;background:linear-gradient(135deg,#fffdf8fa,#fff4d8fa)}.ta-popup-emoji{font-size:28px;line-height:1}.ta-popup strong,.ta-popup span{display:block}.ta-popup strong{color:var(--ta-text);font-size:15px}.ta-popup span{margin-top:4px;color:var(--ta-label);font-size:13px;line-height:1.45}.ta-popup.is-success strong{color:#156b3d}.ta-popup.is-error strong{color:var(--ta-cherry)}.ta-spinner{width:26px;height:26px;border:2px solid rgba(33,23,12,.12);border-top-color:var(--ta-corn);border-radius:50%;animation:ta-spin .9s linear infinite}.ta-spinner-taco{display:grid;place-items:center;border:0;background:transparent;animation:none}.ta-spinner-taco span{font-size:26px;animation:ta-taco-bounce .9s ease-in-out infinite}.ta-loader-screen{min-height:100vh;display:grid;place-items:center}.ta-loader-card{display:grid;justify-items:center;gap:16px;padding:28px 34px;border:1px solid var(--ta-line);border-radius:24px;background:#ffffffeb;box-shadow:var(--ta-shadow)}@media(max-width:980px){.ta-login-page,.ta-shell,.ta-locations,.ta-master-detail,.ta-kpis,.ta-grid{grid-template-columns:1fr}.ta-login-visual{min-height:280px}.ta-action-dock{left:14px;right:14px;bottom:14px;justify-content:stretch}.ta-action-dock .ta-btn{flex:1;min-width:0}}.ta-list-row-thumb{flex:0 0 auto;width:48px;height:48px;border-radius:12px;overflow:hidden;border:1px solid var(--ta-line);background:var(--ta-soft)}.ta-list-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ta-product-preview{width:100%;max-width:220px;aspect-ratio:1;object-fit:cover;border-radius:18px;border:1px solid var(--ta-line)}.ta-media-field{display:grid;grid-template-columns:1fr auto;gap:10px}.ta-media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px}.ta-media-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#140e0894;cursor:pointer}.ta-media-modal-panel{position:relative;z-index:1;width:min(1100px,100%);max-height:min(86vh,900px);overflow:auto;background:#fff;border:1px solid var(--ta-line);border-radius:28px;padding:22px;box-shadow:0 30px 90px #1f160b3d}.ta-media-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.ta-media-modal-head h3{margin:0 0 6px;font-size:28px}.ta-media-modal-head p{margin:0;color:var(--ta-muted);font-weight:600}.ta-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:16px}.ta-media-picker-item-wrap{position:relative}.ta-media-picker-item{width:100%;border:1px solid var(--ta-line);border-radius:18px;background:#fff;padding:10px;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ta-media-picker-section{display:inline-block;margin-top:8px;padding:2px 7px;border-radius:999px;background:var(--ta-soft, #f7f0e4);color:var(--ta-muted);font-size:10px;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.ta-media-picker-delete{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ta-line);border-radius:999px;background:#fff;color:#b42318;cursor:pointer;box-shadow:0 6px 14px #1f160b1f}.ta-media-picker-delete:hover{background:#fff4f4;border-color:#f0b4b4}.ta-media-picker-item:hover{transform:translateY(-2px);border-color:#fcb92a8c;box-shadow:0 14px 30px #1f160b14}.ta-media-picker-item span{display:block;margin-top:8px;font-size:12px;font-weight:700;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-home-panel{display:grid;gap:18px}.ta-home-stack{display:grid;gap:16px}.ta-home-card{border:1px solid var(--ta-line);border-radius:22px;background:#fff;padding:22px;box-shadow:0 14px 40px #1f160b0a}.ta-home-card-head{margin-bottom:16px}.ta-home-card-head h3{margin:0 0 4px;font-size:20px;letter-spacing:-.03em}.ta-home-card-head p{margin:0;color:var(--ta-muted);font-size:13px;font-weight:650;max-width:640px}.ta-home-card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ta-toggle-inline{margin:0;padding:8px 12px;border:1px solid var(--ta-line);border-radius:999px;background:#fffaf0}.ta-tag-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ta-tag-preview span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#fff7e4;border:1px solid #efd596;font-size:13px;font-weight:800;color:var(--ta-mole, #593805)}.ta-hours-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:start}.ta-hours-table-wrap{overflow:auto;border:1px solid var(--ta-line);border-radius:16px;background:#fffaf6;margin-bottom:14px}.ta-hours-table{width:100%;border-collapse:collapse;min-width:420px}.ta-hours-table th{padding:12px 14px;text-align:left;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-muted);background:#faf6ede6;border-bottom:1px solid var(--ta-line)}.ta-hours-table td{padding:8px 10px;border-bottom:1px solid rgba(89,56,5,.08);vertical-align:middle}.ta-hours-table tr:last-child td{border-bottom:0}.ta-hours-cell-input{width:100%;border:1px solid transparent;border-radius:12px;padding:10px 12px;font:inherit;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ta-hours-cell-input:hover{border-color:var(--ta-line)}.ta-hours-cell-input:focus{outline:none;border-color:#0056d759;box-shadow:0 0 0 3px #0056d71a}.ta-hours-preview-wrap{position:static}.ta-hours-preview-label{margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-muted)}.ta-hours-preview{padding:22px;border:1px solid var(--ta-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 18px 50px #1f160b14}.ta-hours-preview.is-disabled{opacity:.55}.ta-hours-preview-eyebrow{display:block;font-size:13px;font-weight:900;color:#593805;margin-bottom:6px}.ta-hours-preview-title{display:block;font-size:28px;letter-spacing:-.04em;margin-bottom:16px}.ta-hours-preview-block{padding-top:14px;border-top:1px solid var(--ta-line)}.ta-hours-preview-section{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--ta-muted);margin-bottom:8px}.ta-hours-preview-summary{margin:0 0 10px;font-weight:750;color:#593805}.ta-hours-preview-list{margin:0;display:grid;gap:8px}.ta-hours-preview-row{display:flex;justify-content:space-between;gap:16px;font-weight:700}.ta-hours-preview-row dt{color:var(--ta-text)}.ta-hours-preview-row dd{margin:0;color:var(--ta-muted);text-align:right}.ta-hours-preview-empty{padding:12px;border-radius:12px;background:#fff;color:var(--ta-muted);font-size:13px;font-weight:650}.ta-hours-preview-cta{display:flex;align-items:center;justify-content:center;margin-top:18px;min-height:48px;border-radius:999px;background:#fcb92a;border:1px solid #e5a41e;font-weight:900;color:var(--ta-text)}.ta-story-paragraphs{display:grid;gap:12px;margin-top:14px}.ta-story-paragraph{border:1px solid var(--ta-line);border-radius:16px;background:#fffaf6;padding:14px}.ta-story-paragraph-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ta-story-paragraph-head strong{font-size:13px;font-weight:900;color:var(--ta-muted);text-transform:uppercase;letter-spacing:.04em}.ta-story-paragraph textarea{width:100%;min-height:96px;border:1px solid var(--ta-line);border-radius:12px;padding:12px;font:inherit;resize:vertical}@media(max-width:980px){.ta-hours-layout{grid-template-columns:1fr}.ta-hours-preview-wrap{position:static;order:-1}}.ta-auth-stage{min-height:100vh}.ta-auth-stage.is-leaving .ta-login-page{animation:ta-auth-leave .52s var(--ta-ease) forwards}.ta-auth-stage.is-entering .ta-shell{animation:ta-auth-burst .9s var(--ta-ease) both}.ta-auth-stage.is-entering .ta-sidebar{animation:ta-auth-slide-left .76s var(--ta-ease) 80ms both}.ta-auth-stage.is-entering .ta-main{animation:ta-auth-slide-right .76s var(--ta-ease) .14s both}.ta-auth-stage.is-entering .ta-action-dock{animation:ta-popup-in .52s var(--ta-ease) .42s both}@keyframes ta-auth-leave{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.04);filter:blur(8px)}}@keyframes ta-auth-slide-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes ta-auth-slide-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ta-loader-sub{color:var(--ta-label);font-size:13px;font-weight:650}.ta-toolbar-note{margin:0;color:var(--ta-label);font-size:13px;line-height:1.5;font-weight:650}.ta-inline-toast{margin:0;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:750;animation:ta-popup-in .28s var(--ta-ease) both}.ta-inline-toast.is-success{background:#ecfdf3;color:#156b3d;border:1px solid #b7ebc9}.ta-inline-toast.is-error{background:#fff1f0;color:#b42318;border:1px solid #f5c2bf}.ta-inline-toast.is-info{background:#fff8e8;color:var(--ta-mole);border:1px solid rgba(252,185,42,.35)}.ta-media-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-media-stat{padding:16px 18px;border:1px solid var(--ta-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fffaf0)}.ta-media-stat span{display:block;color:var(--ta-label);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ta-media-stat strong{display:block;margin-top:6px;font-size:28px;letter-spacing:-.04em}.ta-media-dropzone{display:grid;justify-items:center;gap:8px;padding:28px 24px;border:2px dashed rgba(252,185,42,.45);border-radius:22px;background:linear-gradient(180deg,#fff8e8cc,#ffffffe6);text-align:center;transition:border-color .22s ease,background .22s ease,transform .22s var(--ta-ease),box-shadow .22s ease}.ta-media-dropzone svg{color:var(--ta-mole);opacity:.75}.ta-media-dropzone strong{font-size:16px}.ta-media-dropzone span{color:var(--ta-label);font-size:13px;font-weight:650;max-width:360px}.ta-media-dropzone.is-dragover,.ta-media-dropzone:hover{border-color:var(--ta-corn);background:#fff4d8d9;transform:translateY(-2px);box-shadow:0 14px 32px #fcb92a29}.ta-media-dropzone.is-uploading{opacity:.82;pointer-events:none}.ta-media-dropzone-compact{grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;text-align:left;padding:14px 16px;margin-bottom:14px;gap:12px}.ta-media-dropzone-compact span{max-width:none}.ta-media-card{transition:transform .22s var(--ta-ease),box-shadow .22s var(--ta-ease),border-color .22s ease}.ta-media-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1f160b1a;border-color:#fcb92a59}.ta-media-card.is-selected,.ta-media-picker-item-wrap.is-selected .ta-media-picker-item{border-color:#fcb92ad9;box-shadow:0 0 0 2px #fcb92a59}.ta-media-select{position:absolute;top:8px;left:8px;right:auto;z-index:20;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff;border:2px solid #242424;box-shadow:0 4px 12px #1f160b33;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease}.ta-media-card:hover .ta-media-select,.ta-media-card.is-selected .ta-media-select,.ta-media-select:focus-within,.ta-media-picker-item-wrap:hover .ta-media-select,.ta-media-picker-item-wrap.is-selected .ta-media-select{opacity:1;pointer-events:auto}.ta-media-select input{width:18px;height:18px;margin:0;accent-color:#1a73e8;cursor:pointer}.ta-media-select-picker{top:8px;left:8px;z-index:20}.ta-media-card.is-skeleton .ta-media-preview{background:linear-gradient(90deg,#f3ede0 25%,#fff8eb,#f3ede0 75%);background-size:200% 100%;animation:ta-skeleton-shimmer 1.4s ease-in-out infinite}.ta-media-card.is-skeleton .ta-media-meta strong,.ta-media-card.is-skeleton .ta-media-meta small{height:12px;border-radius:6px;background:#f3ede0;color:transparent}.ta-media-preview{position:relative;overflow:hidden}.ta-media-kind{position:absolute;top:auto;left:10px;bottom:10px;z-index:2;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ta-media-kind.is-video{background:#1a1208c7;color:#fff}.ta-media-kind.is-image{background:#fcb92aeb;color:var(--ta-mole)}.ta-media-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:8px;padding:44px 12px 12px;background:#140e0885;opacity:0;pointer-events:none;transition:opacity .22s ease}.ta-media-hover .ta-btn{pointer-events:auto}.ta-media-card:hover .ta-media-hover{opacity:1}.ta-media-hover .ta-btn{padding:8px 12px;font-size:12px}.ta-media-meta strong{color:var(--ta-text)}.ta-media-meta small{color:var(--ta-label)}.ta-search-bar span{color:var(--ta-muted)}.ta-sidebar-user{margin-top:0;padding:12px 16px 4px;border-top:1px solid var(--ta-line);display:grid;gap:10px;flex-shrink:0}.ta-sidebar-user-meta{display:grid;gap:2px}.ta-sidebar-user strong{font-size:13px;font-weight:650}.ta-sidebar-user span{color:var(--ta-muted);font-size:12px}.ta-sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-radius-sm);background:#fff;color:var(--ta-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ta-sidebar-logout:hover{background:#f3f2f1;border-color:#d1d1d1;color:#a4262c}.ta-sidebar-version{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:var(--ta-radius-sm);background:transparent;color:var(--ta-muted);font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.ta-sidebar-version:hover,.ta-sidebar-version.is-active{background:#f3f2f1;color:var(--ta-text)}.ta-sidebar-version-label{font-weight:650;color:inherit;opacity:.85}.ta-changelog-panel{max-width:760px}.ta-changelog-hero{display:grid;gap:6px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--ta-line)}.ta-changelog-hero h2{margin:0;font-size:28px;letter-spacing:-.03em}.ta-changelog-lead{margin:0;color:var(--ta-muted);font-size:15px;font-weight:650}.ta-changelog-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ta-changelog-entry{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--ta-line);border-radius:14px;background:#fff}.ta-changelog-entry.is-current{border-color:#efd596;background:#fffdf6}.ta-changelog-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ta-changelog-entry-head h3{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;letter-spacing:-.02em}.ta-changelog-entry-head time{color:var(--ta-muted);font-size:13px;font-weight:650}.ta-changelog-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff4d4;border:1px solid #efd596;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ta-mole, #593805)}.ta-changelog-entry ul{margin:0;padding:0 0 0 1.15em;display:grid;gap:6px;color:var(--ta-text);font-size:14px;font-weight:550;line-height:1.45}.ta-changelog-foot{margin:20px 0 0}.ta-permission-list{display:grid;gap:14px}.ta-permission-group{display:grid;gap:2px}.ta-permission-group>p{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#616161}.ta-permission-row,.entra-blade-body .ta-permission-row{display:flex;align-items:center;gap:10px;margin:0;padding:6px 2px;font-size:14px;font-weight:600;color:#242424}.entra-blade-body .ta-permission-row input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:#0056d7;flex:0 0 auto}.ta-user-name{display:inline-flex;align-items:center;gap:8px}.ta-avatar-preview{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#0056d7;color:#fff;font-size:14px;font-weight:700;flex:0 0 auto}.ta-avatar-preview.is-small{width:28px;height:28px;font-size:11px}.ta-avatar-preview.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.ta-avatar-field{display:grid;gap:8px}.ta-avatar-field>span{font-size:12px;font-weight:700;color:#616161}.ta-avatar-field-row{display:flex;align-items:center;gap:12px}.ta-avatar-field-row p{margin:0 0 8px;font-size:13px;font-weight:500;color:#616161}.ta-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.ta-avatar-actions button{border:1px solid #d1d1d1;background:#fff;border-radius:4px;padding:6px 10px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ta-user-list{display:grid;gap:12px}.ta-user-row-wrap{display:grid;gap:0;border:1px solid var(--ta-line);border-radius:16px;background:#ffffffb8;overflow:hidden}.ta-user-row-wrap.is-editing{border-color:#fcb92a73;box-shadow:0 10px 28px #1f160b14}.ta-user-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;border-radius:0;background:transparent}.ta-user-edit{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--ta-line);background:#fffdf8e6}.ta-user-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.ta-user-row strong{display:block}.ta-user-row span,.ta-user-row small{display:block;color:var(--ta-muted)}.ta-user-actions{display:flex;gap:8px;flex-wrap:wrap}.ta-seo-checklist{margin-bottom:18px;padding:16px;border:1px solid var(--ta-line);border-radius:var(--ta-radius);background:#fafafa}.ta-seo-checklist-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.ta-seo-checklist-list li{display:flex;align-items:center;gap:10px;font-weight:700}.ta-seo-checklist-list li.is-ok{color:#1f7a45}.ta-seo-checklist-list li.is-missing{color:var(--ta-muted)}.ta-panel-head p,.ta-seo-hint,.ta-home-card-head p{color:var(--ta-label)}.ta-section-title{color:var(--ta-text)}.catering-admin-lines{display:grid;gap:10px;margin-top:8px}.catering-admin-line{padding:12px;border:1px solid var(--ta-line);border-radius:14px;background:#fff}.catering-admin-line p,.catering-admin-config{margin:6px 0;color:var(--ta-muted);font-size:13px;font-weight:650}.catering-admin-config{padding-left:18px;display:grid;gap:4px}.catering-admin-line-price{display:block;margin-top:8px;font-weight:900}.catering-admin-layout .ta-list-pane{min-width:0}.catering-admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(min-width:900px){.catering-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.catering-admin-stat{padding:12px 14px;border:1px solid var(--ta-line);border-radius:16px;background:#fff}.catering-admin-stat span{display:block;font-size:11px;font-weight:800;color:var(--ta-muted);text-transform:uppercase;letter-spacing:.04em}.catering-admin-stat strong{display:block;margin-top:4px;font-size:24px;line-height:1}.catering-admin-stat-alert{border-color:#f0b4b4;background:#fff8f8}.catering-admin-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.catering-admin-event-card{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 16px;margin-bottom:14px;border:1px solid #efd596;border-radius:16px;background:linear-gradient(135deg,#fff9ea,#fff)}.catering-admin-event-card.is-soon{border-color:#f0b4b4;background:linear-gradient(135deg,#fff4f4,#fff9ea)}.catering-admin-event-card.is-past{opacity:.72}.catering-admin-event-card strong{font-size:18px}.catering-admin-event-card span{font-size:13px;font-weight:800;color:var(--ta-muted)}.catering-admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.catering-admin-section{margin-bottom:16px;padding:14px;border:1px solid var(--ta-line);border-radius:18px;background:#ffffffb8}.catering-admin-section h4{margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-muted)}.catering-admin-kv{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:14px}.catering-admin-kv span{color:var(--ta-muted);font-weight:700}.catering-admin-kv a{color:inherit;text-decoration:underline}.catering-admin-note{margin:0;line-height:1.5;font-weight:650}.catering-admin-total{margin:12px 0 0;font-weight:800}.catering-admin-guide{display:grid;gap:14px}.catering-admin-guide-card{padding:18px;border:1px solid var(--ta-line);border-radius:18px;background:#fff}.catering-admin-guide-card h3{margin:0 0 10px;font-size:18px}.catering-admin-guide-card ol,.catering-admin-guide-card ul{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.45}.catering-status-nieuw{background:#fff4f4;border-color:#f0b4b4;color:#8f1f1f}.catering-status-bevestigd{background:#eef4ff;border-color:#c7d7f7;color:#1d4fa3}.catering-status-voorbereid{background:#fff8e8;border-color:#efd596;color:#9a6700}.catering-status-afgerond{background:#edf8ef;border-color:#b9dfc8;color:#176a3a}.catering-status-geannuleerd{background:#f5f5f5;border-color:#ddd;color:#666}.ta-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ta-cherry,#b42318);color:#fff;font-size:11px;font-weight:900;line-height:20px;text-align:center}.ta-nav button.has-notification .ta-nav-badge,.catering-submodule-item.has-notification em{animation:ta-badge-pulse 2s ease infinite}@keyframes ta-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #b4231859}50%{transform:scale(1.06);box-shadow:0 0 0 6px #b4231800}}.ta-nav button{display:flex;align-items:center;gap:10px}.ta-kpi-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ta-kpi-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1f160b14}.catering-panel-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:980px){.catering-panel-shell{grid-template-columns:1fr}}.catering-submodule-nav{display:grid;gap:18px;position:sticky;top:104px;max-height:calc(100vh - 180px);overflow:auto}.catering-submodule-section{display:grid;gap:8px}.catering-submodule-section-label{margin:0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ta-muted)}.catering-submodule-items{display:grid;gap:8px}.catering-submodule-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ta-line);border-radius:16px;background:#ffffffd1;font:inherit;text-align:left;cursor:pointer}.catering-submodule-thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#f7f0e4;display:grid;place-items:center}.catering-submodule-thumb img{width:100%;height:100%;object-fit:cover}.catering-submodule-copy{display:grid;gap:2px;min-width:0}.catering-submodule-copy strong{font-size:14px;line-height:1.2}.catering-submodule-copy small{font-size:12px;line-height:1.35;color:var(--ta-muted)}.catering-submodule-item.is-active{background:#fff9ea;border-color:#efd596;box-shadow:0 10px 24px #9a670014}.catering-submodule-item em{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#b42318;color:#fff;font-style:normal;font-size:11px;font-weight:900;line-height:22px;text-align:center}.catering-ingredient-preview{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--ta-line);border-radius:18px;background:#fff}.catering-ingredient-preview img{width:96px;height:96px;object-fit:cover;border-radius:14px}.catering-ingredient-preview h4{margin:4px 0 0;font-size:20px}.catering-panel-nav{display:grid;gap:8px;position:sticky;top:104px}.catering-panel-nav button{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ta-line);border-radius:14px;background:#ffffffb8;font:inherit;font-weight:800;text-align:left;cursor:pointer}.catering-panel-nav-icon{font-size:16px;line-height:1}.catering-filters-toggle{width:100%;margin:8px 0;padding:10px 12px;border:1px dashed var(--ta-line);border-radius:14px;background:#fff;font:inherit;font-weight:800;text-align:left;cursor:pointer}.catering-status-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.catering-status-step{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ta-line);border-radius:999px;background:#fff;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.catering-status-step.is-done{border-color:#b9dfc8;background:#edf8ef;color:#176a3a}.catering-status-step.is-active{border-color:#efd596;background:#fff9ea;box-shadow:0 8px 20px #9a670014}.catering-status-step:disabled{opacity:.55;cursor:default}.catering-status-step-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f7f0e4;font-size:12px}.catering-status-pipeline.is-cancelled .catering-status-pipeline-cancelled{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f5f5f5;border:1px solid #ddd;font-weight:800}.catering-filters-panel{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px dashed var(--ta-line);border-radius:16px;background:#ffffff8c}.catering-panel-nav button.is-active{background:#fff9ea;border-color:#efd596}.catering-panel-nav em{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#b42318;color:#fff;font-style:normal;font-size:11px;font-weight:900;line-height:22px;text-align:center}.catering-panel-content{min-width:0}.catering-orders-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.catering-orders-toolbar strong{display:block;font-size:18px}.catering-products-layout{display:grid;gap:16px}.catering-admin-settings-card{padding:16px;border:1px solid var(--ta-line);border-radius:18px;background:#fff}.catering-admin-settings-card h3{margin:0 0 12px;font-size:18px}.catering-serving-table{display:grid;gap:8px;margin-top:10px}.catering-serving-table-head,.catering-serving-row{display:grid;grid-template-columns:1fr 180px;gap:10px;align-items:center}.catering-serving-table-head span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--ta-muted)}.catering-serving-row span{font-weight:700}.catering-panel-nav{max-height:calc(100vh - 180px);overflow:auto}.catering-overview{display:grid;gap:18px}.catering-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.catering-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.catering-overview-stat,.catering-overview-stat span{display:block}.catering-overview-stat{padding:16px;border:1px solid var(--ta-line);border-radius:18px;background:#fff}.catering-overview-stat span{font-size:12px;font-weight:800;color:var(--ta-muted);text-transform:uppercase;letter-spacing:.04em}.catering-overview-stat strong{margin-top:6px;font-size:28px;line-height:1}.catering-overview-stat-alert{border-color:#f0b4b4;background:#fff8f8}.catering-overview-actions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catering-overview-actions h3{margin:0 0 4px}.catering-overview-list{display:grid;gap:8px}.catering-settings-page{display:grid;gap:16px}.catering-settings-head h3{margin:0 0 4px;font-size:22px}.catering-filter-label{margin:8px 0 4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ta-muted)}.catering-localized-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catering-localized-grid label{display:grid;gap:4px}.catering-localized-grid small{font-size:11px;font-weight:800;color:var(--ta-muted)}.catering-category-list,.catering-form-fields-list{display:grid;gap:12px}.catering-category-card,.catering-form-field-card{padding:14px;border:1px solid var(--ta-line);border-radius:18px;background:#fff;display:grid;gap:10px}.catering-category-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.catering-category-card-actions{display:flex;gap:6px}.ta-shell.is-tablet-mode{grid-template-columns:minmax(0,1fr)}.ta-shell.is-tablet-mode .ta-main{padding-bottom:120px}.ta-main-head{align-items:center}.ta-tablet-bar{margin:0 0 16px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:18px;background:linear-gradient(135deg,#fff9ea,#fff)}.ta-tablet-bar-main{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.ta-tablet-bar-title{text-align:center;font-size:16px}.ta-tablet-bar-spacer{width:1px}.ta-tablet-back{border:0;background:transparent;font:inherit;font-size:13px;font-weight:800;color:var(--ta-text);cursor:pointer;padding:6px 0}.ta-tablet-bar-tools{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.ta-tablet-tool,.ta-tablet-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--ta-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:800;color:var(--ta-text);cursor:pointer;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ta-tablet-tool.is-active,.ta-tablet-toggle.is-active{border-color:var(--ta-cherry);background:#fff4f2;box-shadow:0 8px 20px #ca3a2f1f}.ta-tablet-search{position:relative;margin-top:12px}.ta-tablet-search.is-compact{margin-top:0;margin-bottom:12px}.ta-tablet-search-field{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border:1px solid var(--ta-line);border-radius:14px;background:#fff}.ta-tablet-search-field svg{flex-shrink:0;color:var(--ta-muted)}.ta-tablet-search-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:650;color:var(--ta-text)}.ta-tablet-search-field input:focus{outline:none}.ta-tablet-search-clear{border:0;background:transparent;font-size:20px;line-height:1;color:var(--ta-muted);cursor:pointer;padding:0 2px}.ta-tablet-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;margin:0;padding:8px;list-style:none;border:1px solid var(--ta-line);border-radius:16px;background:#fffdf8;box-shadow:0 20px 50px #130c0524;max-height:320px;overflow:auto}.ta-tablet-search-results button{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;cursor:pointer}.ta-tablet-search-results button:hover{background:#fff9ea}.ta-tablet-search-results strong{font-size:14px}.ta-tablet-search-results span{font-size:12px;font-weight:800;color:var(--ta-cherry)}.ta-tablet-search-results em{font-size:12px;font-style:normal;color:var(--ta-muted)}.ta-tablet-search-empty{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#fff9ea;color:var(--ta-muted);font-size:13px;font-weight:650}.ta-tile-hub-empty{margin:0;padding:18px;border:1px dashed var(--ta-line);border-radius:18px;color:var(--ta-muted);font-weight:650;text-align:center}.ta-tile-hub{display:grid;gap:18px}.ta-tile-hub-intro h2{margin:8px 0;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.ta-tile-hub-intro p{margin:0;color:var(--ta-muted);font-weight:650;max-width:52ch}.ta-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ta-tile-grid-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:148px;padding:16px 12px;border:1px solid var(--ta-line);border-radius:22px;background:linear-gradient(180deg,#fff,#fff9f2);box-shadow:0 14px 30px #1f160b0f;font:inherit;color:var(--ta-text);cursor:pointer;text-align:center;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease;animation:ta-tile-in .45s cubic-bezier(.22,1,.36,1) both}.ta-tile:active,.ta-tile.is-active{transform:translateY(-2px) scale(.99);border-color:#ca3a2f59;box-shadow:0 18px 36px #ca3a2f24}.ta-tile-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,#ffd60047,#ffd60014);color:var(--ta-cherry)}.ta-tile strong{font-size:15px;line-height:1.2}.ta-tile-badge{position:absolute;top:10px;right:10px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ta-cherry);color:#fff;font-style:normal;font-size:11px;font-weight:900;line-height:22px}.ta-tile.tone-yellow .ta-tile-icon{background:linear-gradient(180deg,#fff4cf,#fff9ea);color:#9a6700}.ta-tile.tone-blue .ta-tile-icon{background:linear-gradient(180deg,#eef4ff,#f7faff);color:#1d4fa3}.ta-tile.tone-green .ta-tile-icon{background:linear-gradient(180deg,#edf8ef,#f5fff7);color:#176a3a}.ta-tile.tone-red .ta-tile-icon{background:linear-gradient(180deg,#fff0f0,#fff8f8);color:#b42318}.ta-start-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;border:0;background:#08080c8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;animation:ta-fade-in .2s ease}.ta-start-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;display:grid;place-items:center;padding:24px;pointer-events:none;animation:ta-win-start-in .28s cubic-bezier(.22,1,.36,1) both}.ta-start-dock{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:1200;transform:translate(-50%)}.ta-start-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(135deg,var(--ta-cherry),#a83228);color:#fff;font:inherit;font-size:14px;font-weight:900;box-shadow:0 16px 40px #ca3a2f59;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ta-start-btn:hover{transform:translateY(-2px)}.ta-start-btn-icon{width:14px;height:14px;border-radius:3px;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #ffffff59}.ta-win-start{pointer-events:auto;width:min(920px,calc(100vw - 48px));max-height:min(86vh,820px);display:grid;grid-template-rows:auto 1fr auto;gap:0;padding:28px 32px 20px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#1c1c20eb;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 40px 120px #00000073;color:#f3f3f5;overflow:hidden}.ta-win-start-search{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:22px;padding:0 18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.ta-win-start-search svg{flex-shrink:0;color:#ffffff8c}.ta-win-start-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:#fff}.ta-win-start-search input::placeholder{color:#ffffff73}.ta-win-start-search input:focus{outline:none}.ta-win-start-search-clear{border:0;background:transparent;color:#ffffff8c;font-size:22px;line-height:1;cursor:pointer}.ta-win-start-body{overflow:auto;min-height:0;padding-right:4px}.ta-win-start-section{margin-bottom:18px}.ta-win-start-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ta-win-start-section-head h3{margin:0;font-size:14px;font-weight:800;color:#ffffffeb}.ta-win-start-link{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#ffffff8c;cursor:pointer;padding:4px 8px;border-radius:8px}.ta-win-start-link:hover{background:#ffffff14;color:#fff}.ta-win-pinned-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px}.ta-win-app{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px 14px;border:0;border-radius:16px;background:transparent;font:inherit;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.ta-win-app:hover,.ta-win-app.is-active{background:#ffffff14}.ta-win-app:active{transform:scale(.97)}.ta-win-app-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,#ffd60059,#ffd6001f);color:#fff}.ta-win-app-icon.tone-yellow{background:linear-gradient(180deg,#c9a227,#8a6d12)}.ta-win-app-icon.tone-blue{background:linear-gradient(180deg,#4f7fd1,#2f5596)}.ta-win-app-icon.tone-green{background:linear-gradient(180deg,#3d9a62,#256b42)}.ta-win-app-icon.tone-red{background:linear-gradient(180deg,#d64b4b,#9f2f2f)}.ta-win-app-icon.tone-brand{background:linear-gradient(180deg,var(--ta-cherry),#8f2a22)}.ta-win-app-label{font-size:12px;font-weight:700;line-height:1.2;text-align:center;max-width:100%;overflow-wrap:anywhere}.ta-win-app-badge{position:absolute;top:6px;right:calc(50% - 34px);min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ta-cherry);color:#fff;font-style:normal;font-size:10px;font-weight:900;line-height:20px}.ta-win-recommended-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ta-win-recommended-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:#ffffff0d;font:inherit;color:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.ta-win-recommended-item:hover{background:#ffffff1a}.ta-win-recommended-icon{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffd6002e;color:#ffd86b;font-size:12px;font-weight:900}.ta-win-recommended-copy{display:grid;gap:2px;min-width:0}.ta-win-recommended-copy strong{font-size:13px;font-weight:800}.ta-win-recommended-copy span{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-win-start-search-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ta-win-start-search-list button{display:grid;gap:2px;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#ffffff0d;text-align:left;font:inherit;color:#fff;cursor:pointer}.ta-win-start-search-list button:hover{background:#ffffff1a}.ta-win-start-search-list span{font-size:12px;color:#ffffff80}.ta-win-start-empty{margin:0;padding:16px;border-radius:12px;background:#ffffff0a;color:#ffffff80;font-size:13px;font-weight:650}.ta-win-start-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.ta-win-start-user{display:flex;align-items:center;gap:12px;min-width:0}.ta-win-start-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#5b6fd6,#3f4ea8);color:#fff;font-size:14px;font-weight:900}.ta-win-start-user strong{display:block;font-size:14px}.ta-win-start-user span{display:block;font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-win-start-foot-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ta-win-start-version{display:inline-flex;align-items:center;height:44px;padding:0 12px;border:0;border-radius:12px;background:#ffffff14;color:#ffffffe0;font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.ta-win-start-version:hover{background:#ffffff24}.ta-win-start-power{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .15s ease}.ta-win-start-power:hover{background:#ffffff24}@keyframes ta-win-start-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}body.admin-tablet-mode.admin-fullscreen .ta-shell.is-tablet-mode{min-height:100dvh}body.admin-tablet-mode.admin-fullscreen .ta-main{padding-top:16px}body.admin-tablet-mode .ta-action-dock{display:none}@keyframes ta-tile-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1200px){.ta-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-win-pinned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.ta-tile-grid,.ta-tile-grid-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-win-start{width:calc(100vw - 24px);padding:20px 18px 16px;border-radius:22px}.ta-win-pinned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-win-recommended-grid{grid-template-columns:1fr}}.ta-btn-secondary{background:#fff;color:var(--ta-text);border:1px solid var(--ta-line)}.ta-btn-sm{padding:8px 12px;font-size:12px;border-radius:12px}.ta-error{margin:0;color:#b43228;font-weight:700}.ta-success{margin:0;color:#2f6b3a;font-weight:700}.ta-check{display:inline-flex;align-items:center;gap:10px;font-weight:700}.ta-table-wrap{overflow:auto;border:1px solid var(--ta-line);border-radius:18px;background:#fff}.ta-table{width:100%;border-collapse:collapse}.ta-table th,.ta-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(90,70,58,.08);vertical-align:middle}.ta-table th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ta-muted);background:#faf6ed}.ta-table tr:last-child td{border-bottom:0}.ta-integration-overview{border:1px solid rgba(252,185,42,.35);border-radius:20px;background:radial-gradient(circle at top right,rgba(252,185,42,.16),transparent 42%),linear-gradient(180deg,#fff8e8,#fff);padding:18px 20px;box-shadow:0 10px 28px #fcb92a14}.ta-integration-overview-head strong{display:block;font-size:18px}.ta-integration-overview-head p{margin:6px 0 0;color:var(--ta-muted);font-weight:600}.ta-integration-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.ta-integration-chip{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--ta-line);border-radius:var(--ta-radius);background:#fff;cursor:pointer;text-align:left;font:inherit;width:100%}.ta-integration-chip.is-active{border-color:#2e7d3259;background:linear-gradient(180deg,#2e7d321a,#2e7d320a);box-shadow:inset 0 0 0 1px #2e7d320f}.ta-integration-chip-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ta-integration-chip>span{color:var(--ta-muted);font-size:13px;font-weight:650;word-break:break-word}.ta-integration-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px;border-radius:999px;background:#7878781f;color:#666;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ta-integration-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #7878781f}.ta-integration-status.is-off{background:#e6911424;color:#b56a00;border:1px solid rgba(230,145,20,.28)}.ta-integration-status.is-off .ta-integration-status-dot{box-shadow:0 0 0 3px #e6911429}.ta-integration-status.is-active{background:#2e7d3224;color:#1f7a2e;border:1px solid rgba(46,125,50,.28)}.ta-integration-status.is-active .ta-integration-status-dot{background:#2e9b3f;box-shadow:0 0 0 3px #2e9b3f2e}.ta-integration-head-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.ta-integration-card{border:1px solid var(--ta-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #1f160b0a}.ta-integration-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:0;background:linear-gradient(180deg,#fffaf0,#fff);text-align:left;cursor:pointer}@media(max-width:900px){.ta-integration-overview-grid{grid-template-columns:1fr}}.ta-integration-head strong{display:block;font-size:18px}.ta-integration-head p{margin:6px 0 0;color:var(--ta-muted);font-weight:600}.ta-integration-body{display:grid;gap:16px;padding:0 20px 20px;position:relative}.ta-integration-monitor{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fff8ea,#faf6ed);border:1px solid rgba(252,185,42,.18);color:var(--ta-muted);font-size:13px;font-weight:650}.ta-integration-monitor strong{color:var(--ta-text)}.ta-btn-accent{background:linear-gradient(180deg,#2f78ef 0%,var(--ta-blue) 100%);border-color:#0047b5;color:#fff;box-shadow:0 8px 20px #0056d73d}.ta-btn-accent:hover:not(:disabled){box-shadow:0 14px 30px #0056d757}.ta-integration-available-block{display:grid;gap:14px}.ta-integration-available-intro{padding:4px 2px 0}.ta-integration-available-intro strong{display:block;font-size:18px}.ta-integration-available-intro p{margin:6px 0 0;color:var(--ta-muted);font-weight:600}.ta-integration-available-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ta-integration-available{border-color:#0056d72e;background:radial-gradient(circle at top right,rgba(0,86,215,.08),transparent 40%),#fff}.ta-integration-available .ta-integration-head{cursor:default;background:linear-gradient(180deg,#f3f7ff,#fff)}.ta-integration-available.is-requested{border-color:#2e7d3247;background:radial-gradient(circle at top right,rgba(46,125,50,.1),transparent 40%),#fff}.ta-integration-available.is-requested .ta-integration-head{background:linear-gradient(180deg,#f2faf3,#fff)}.ta-request-badge{flex-shrink:0;padding:6px 11px;border-radius:999px;background:#0056d71f;color:#0047b5;border:1px solid rgba(0,86,215,.22);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ta-request-badge.is-requested{background:#2e7d3224;color:#1f7a2e;border-color:#2e7d3247}.ta-integration-available-body{display:flex;justify-content:flex-end;gap:0;padding-top:4px}.ta-integration-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ta-integration-highlights li{padding:7px 11px;border-radius:999px;background:#0056d714;color:#0047b5;border:1px solid rgba(0,86,215,.12);font-size:12px;font-weight:750}.ta-integration-available.is-requested .ta-integration-highlights li{background:#2e7d3214;color:#1f7a2e;border-color:#2e7d3224}.ta-integration-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#fcb92a24,#0056d714);border:1px solid rgba(252,185,42,.28)}.ta-integration-request strong{display:block;font-size:14px}.ta-integration-request p{margin:4px 0 0;color:var(--ta-muted);font-size:13px;font-weight:600;line-height:1.45;max-width:42ch}.ta-integration-request .ta-btn{flex-shrink:0;white-space:nowrap}.ta-integrations-hub{display:grid;gap:14px}.ta-integrations-view-head h3{margin:0;font-size:18px;font-weight:700}.ta-integrations-view-head p{margin:4px 0 0;color:var(--ta-muted);font-size:13px}.ta-integrations-list{display:grid;gap:0;border:1px solid var(--ta-line);border-radius:var(--ta-radius);overflow:hidden;background:#fff}.ta-integrations-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--ta-line);background:#fff;text-align:left;font:inherit;cursor:pointer}.ta-integrations-row:last-child{border-bottom:0}.ta-integrations-row:hover{background:#fafafa}.ta-integrations-row-copy{display:grid;gap:2px;min-width:0}.ta-integrations-row-copy strong{font-size:14px;font-weight:650}.ta-integrations-row-copy small,.ta-integrations-row-copy span{color:var(--ta-muted);font-size:12px}.ta-integrations-row-chevron{color:#616161;font-size:20px;line-height:1}.ta-integrations-mail{display:grid;gap:14px}.ta-provider-field{display:grid;gap:6px}.ta-provider-label{font-size:13px;font-weight:600;color:var(--ta-label)}.ta-provider-select{position:relative;max-width:420px}.ta-provider-trigger,.ta-provider-menu button,.ta-provider-login{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #d1d1d1;border-radius:var(--ta-radius-sm);background:#fff;padding:10px 12px;font:inherit;text-align:left;cursor:pointer}.ta-provider-trigger:hover,.ta-provider-menu button:hover,.ta-provider-login:hover:not(:disabled){background:#fafafa}.ta-provider-trigger span:nth-child(2){flex:1;font-weight:650;font-size:14px}.ta-provider-caret{color:#616161}.ta-provider-menu{position:absolute;z-index:20;inset:calc(100% + 4px) 0 auto;display:grid;gap:2px;padding:4px;border:1px solid var(--ta-line);border-radius:var(--ta-radius-sm);background:#fff;box-shadow:0 8px 24px #00000014}.ta-provider-menu button{border:0;border-radius:var(--ta-radius-sm)}.ta-provider-menu button.is-active{background:#fff4d4}.ta-provider-menu button span{display:grid;gap:2px}.ta-provider-menu strong{font-size:13px;font-weight:650}.ta-provider-menu small{color:var(--ta-muted);font-size:12px}.ta-provider-login{max-width:420px;font-weight:650}.ta-provider-login:disabled{opacity:.55;cursor:wait}.ta-smtp-presets{display:grid;gap:8px;margin-bottom:4px}.ta-smtp-preset-row{display:flex;flex-wrap:wrap;gap:8px}.ta-smtp-preset-row button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d1d1;border-radius:var(--ta-radius-sm);background:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ta-smtp-preset-row button:hover{background:#fafafa}.ta-smtp-preset-row button.is-active{background:#fff4d4;border-color:#efd596}.ta-integration-help{border:1px solid #efd596;border-radius:var(--ta-radius);background:#fffaf0;padding:14px 16px;display:grid;gap:8px}.ta-integration-help strong{font-size:14px}.ta-integration-help p,.ta-integration-help li{margin:0;color:#616161;font-size:13px;line-height:1.45}.ta-integration-help ol{margin:0;padding-left:18px;display:grid;gap:6px}.ta-integration-help code{font-size:12px;background:#0000000a;padding:1px 4px;border-radius:3px}.ta-integrations-categories{display:grid;gap:12px}.ta-integrations-category{border:1px solid var(--ta-line);border-radius:var(--ta-radius);background:#fff;padding:14px 16px;display:grid;gap:10px}.ta-integrations-category header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center}.ta-integrations-category header strong{display:block;font-size:14px;font-weight:650}.ta-integrations-category header small{display:block;color:var(--ta-muted);font-size:12px}.ta-integrations-category-actions{display:grid;gap:8px}@media(max-width:900px){.ta-integration-available-grid{grid-template-columns:1fr}.ta-integration-request{flex-direction:column;align-items:stretch}.ta-integration-request .ta-btn{width:100%}}.ta-page-media-grid{display:grid;gap:16px;margin-bottom:20px}.ta-page-media-card{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:16px;align-items:stretch;padding:14px;border:1px solid color-mix(in srgb,var(--ta-border, #d7cfc4) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ta-surface, #fff) 92%,#f4efe8)}.ta-page-media-preview{position:relative;overflow:hidden;border-radius:10px;background:#1a1410;min-height:120px}.ta-page-media-preview img{width:100%;height:100%;object-fit:cover;display:block}.ta-page-media-empty{display:grid;place-items:center;height:100%;min-height:120px;color:#9a9086;font-size:.9rem}.ta-page-media-meta h3{margin:0 0 4px;font-size:1.05rem}.ta-page-media-meta p{margin:0 0 6px;color:#5c534a;font-size:.92rem}.ta-page-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ta-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:#8a7f74}.ta-muted{color:#7a7168;font-size:.9rem}.ta-focal-picker-backdrop{z-index:80}.ta-focal-picker-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.ta-focal-picker-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:16px;padding:0 18px 12px}.ta-focal-picker-canvas{position:relative;min-height:320px;border-radius:12px;overflow:hidden;background:#111;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.ta-focal-picker-canvas.is-dragging{cursor:grabbing}.ta-focal-picker-canvas img{width:100%;height:100%;display:block;pointer-events:none}.ta-focal-picker-marker{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #00000073;background:#e85a2ad9;pointer-events:none;z-index:2}.ta-focal-picker-crosshair-h,.ta-focal-picker-crosshair-v{position:absolute;background:#ffffff8c;pointer-events:none;z-index:1}.ta-focal-picker-crosshair-h{left:0;right:0;height:1px;transform:translateY(-.5px)}.ta-focal-picker-crosshair-v{top:0;bottom:0;width:1px;transform:translate(-.5px)}.ta-focal-picker-sidebar{display:flex;flex-direction:column;gap:10px}.ta-focal-picker-preview-grid{display:grid;gap:10px}.ta-focal-picker-preview{margin:0}.ta-focal-picker-preview-frame{overflow:hidden;border-radius:8px;background:#1a1410}.ta-focal-picker-preview-frame img{width:100%;height:100%;object-fit:cover;display:block}.ta-focal-picker-preview figcaption{margin-top:4px;font-size:.82rem;color:#7a7168}.ta-focal-picker-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 18px}@media(max-width:820px){.ta-page-media-card,.ta-focal-picker-layout{grid-template-columns:1fr}}@media print{.ta-sidebar,.ta-action-dock,.ta-main-head,.ta-list-pane,.catering-admin-quick-actions,.ta-stack-panel .ta-filter-chips{display:none!important}.ta-main,.ta-shell{display:block!important}.ta-detail-pane,.catering-admin-detail{box-shadow:none;border:0;max-width:100%}}.ta-panel-entra{padding:0;background:#fff;overflow:hidden}.ta-panel-entra .entra-shell{min-height:calc(100vh - 140px)}.entra-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:640px;background:#fff}.entra-nav{border-right:1px solid #e6e6e6;padding:18px 0;background:#fafafa}.entra-nav-group{display:grid}.entra-nav-group+.entra-nav-group{margin-top:8px}.entra-nav p{margin:0 16px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#616161}.entra-nav-group+.entra-nav-group p{margin-top:8px}.entra-nav button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;border:0;border-left:3px solid transparent;background:transparent;text-align:left;font:inherit;cursor:pointer}.entra-nav button svg{color:#616161;flex:0 0 auto}.entra-nav button span{display:grid;gap:2px;min-width:0}.entra-nav button strong{font-size:14px;font-weight:600;color:#242424}.entra-nav button small{color:#616161;font-size:12px}.entra-nav button:hover{background:#f0f0f0}.entra-nav button.is-active{background:#fff;border-left-color:#fcb92a}.entra-nav button.is-active strong{font-weight:800}.entra-nav button.is-active svg{color:#242424}.entra-main{min-width:0;padding:18px 22px 28px}.entra-head span{font-size:13px;color:#616161}.entra-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;color:#616161}.entra-crumb-sep{opacity:.55;-webkit-user-select:none;user-select:none}.entra-crumb-link{border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:#616161;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.entra-crumb-link:hover{color:#242424}.entra-breadcrumbs strong{font-weight:700;color:#242424}.entra-head h2{margin:2px 0 4px;font-size:24px;letter-spacing:-.03em}.entra-head p{margin:0 0 14px;color:#616161;font-size:13px}.ta-provider-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0;border-radius:3px}.ta-mail-owner-help{display:grid;gap:6px;padding:14px 16px;border:1px solid #efd596;border-radius:var(--ta-radius-sm);background:#fffaf0;margin:4px 0 8px}.ta-mail-owner-help strong{font-size:14px}.ta-mail-owner-help p{margin:0;color:var(--ta-muted);font-size:13px;line-height:1.45;font-weight:550}.ta-oauth-creds{display:grid;gap:0;padding:0;border:1px solid var(--ta-line);border-radius:var(--ta-radius-sm);background:#fafafa;margin:12px 0 4px;overflow:hidden}.ta-oauth-creds-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:12px 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ta-oauth-creds-toggle strong{font-size:14px;flex:1}.ta-oauth-creds-toggle:hover{background:#f3f2f1}.ta-oauth-creds-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid var(--ta-line)}.ta-oauth-echo-grid{display:grid;gap:12px}.ta-oauth-echo{margin:4px 0 0;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-radius-sm);background:#fff;font-size:13px;font-weight:650;word-break:break-all}.ta-oauth-secret-box{display:grid;gap:8px}.ta-oauth-secret-masked{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em;color:#616161}.ta-oauth-clear{display:grid;gap:10px;padding:12px;border:1px solid #f1c0c0;border-radius:var(--ta-radius-sm);background:#fff8f8}.entra-commands{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid #e6e6e6;padding-bottom:8px;margin-bottom:12px}.entra-cmd{border:0;background:transparent;padding:8px 12px;font:inherit;font-size:13px;font-weight:650;color:#242424;cursor:pointer;border-radius:4px}.entra-cmd:hover:not(:disabled){background:#f3f2f1}.entra-cmd:disabled{opacity:.38;cursor:default}.entra-cmd.is-danger{color:#a4262c}.entra-cmd.is-active{background:#fff4d4}.entra-count{font-size:13px;color:#616161;font-weight:650;white-space:nowrap}.entra-form{max-width:920px}.entra-job-thumb{width:100%;max-height:140px;object-fit:cover;border-radius:6px}.entra-job-mini{width:40px;height:40px;object-fit:cover;border-radius:6px;display:block;background:#f3f2f1}.entra-embed{min-width:0}.entra-embed .ta-stack-panel{margin:0}.entra-embed .catering-settings-page{margin-top:0}.entra-blade .ta-permission-list{padding-right:4px}.entra-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.entra-toolbar-wrap input,.entra-toolbar-wrap select,.entra-toolbar select{height:32px;border:1px solid #d1d1d1;border-radius:4px;padding:0 10px;font:inherit;font-size:13px;background:#fff}.entra-search{display:flex;align-items:center;gap:8px;flex:1;min-width:240px}.entra-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.entra-search input{width:100%;height:32px;border:1px solid #d1d1d1;border-radius:4px;padding:0 12px;font:inherit;font-size:13px}.entra-day{text-transform:capitalize;font-weight:650}.entra-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.entra-kpis article{border:1px solid #e6e6e6;border-radius:10px;padding:12px 14px;background:#fafafa}.entra-kpis span{display:block;font-size:12px;color:#616161;font-weight:700}.entra-kpis strong{font-size:22px;letter-spacing:-.04em}.entra-charts{margin-top:4px}.ta-chart-card-wide{grid-column:1/-1}.ta-donut-slice.is-clickable{cursor:pointer}.ta-donut-legend-row.is-clickable,.ta-bar-chart-item.is-clickable,.ta-hbar-row.is-clickable{border:0;background:transparent;padding:0;font:inherit;color:inherit;width:100%;cursor:pointer;border-radius:8px}.ta-donut-legend-row.is-clickable{padding:4px 6px;text-align:left}.ta-donut-legend-row.is-clickable:hover,.ta-hbar-row.is-clickable:hover{background:#f3f2f1}.ta-bar-chart-item.is-clickable:hover .ta-bar-chart-fill{filter:brightness(.92)}.ta-hbar-chart{display:grid;gap:8px}.ta-hbar-row{display:grid;grid-template-columns:minmax(88px,160px) minmax(0,1fr) auto;align-items:center;gap:10px}.ta-hbar-label{font-size:13px;font-weight:650;color:#242424;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-hbar-track{height:10px;border-radius:999px;background:#f3f2f1;overflow:hidden}.ta-hbar-fill{height:100%;border-radius:999px}.ta-hbar-row strong{font-size:12px;min-width:36px;text-align:right}.entra-store-staff{margin-top:18px}.entra-store-staff .ta-chart-card-head{margin-bottom:12px}.entra-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entra-store-card{border:1px solid #e6e6e6;border-radius:10px;padding:12px 14px;background:#fafafa}.entra-store-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;width:100%;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer}.entra-store-card-head strong{font-size:14px}.entra-store-card-head span{font-size:12px;color:#616161;font-weight:650}.entra-store-card ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.entra-store-card li{display:flex;align-items:center;gap:8px}.entra-store-card .entra-empty{padding:10px 0;text-align:left}.entra-filter-chips,.entra-staff-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.entra-chip,.entra-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#fff4d4;font-size:12px;font-weight:700}.entra-chip button{border:0;background:transparent;font:inherit;cursor:pointer;color:#616161;line-height:1}.entra-chip-btn{border:0;font:inherit;cursor:pointer;background:#f3f2f1}.entra-chip-btn.is-active{background:#fff4d4}.entra-staff-strip span{font-size:12px;font-weight:700;color:#616161}.entra-staff-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.entra-staff-strip em{font-size:12px;color:#616161}.entra-table-wrap{border:1px solid #e6e6e6;overflow:auto;background:#fff}.entra-table{width:100%;border-collapse:collapse}.entra-table th,.entra-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #eee;font-size:13px}.entra-table th{font-size:12px;font-weight:700;color:#616161;background:#fafafa}.entra-table tbody tr{cursor:pointer}.entra-table tbody tr:hover{background:#f5f5f5}.entra-table tbody tr.is-selected{background:#fff4d4}.entra-table-compact td{padding:6px 10px;font-size:12px}.entra-link{border:0;background:none;padding:0;font:inherit;color:#0056d7;font-weight:650;cursor:pointer;text-align:left}.entra-link:hover{text-decoration:underline}.status-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%}.status-dot.is-empty{background:#d1d1d1;box-shadow:none}.status-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#242424;white-space:nowrap}.status-combo{position:relative;display:flex;align-items:center;min-width:200px}.status-combo.has-dot input{padding-left:28px}.entra-blade-body .status-combo input{height:34px;padding:0 28px 0 10px}.entra-blade-body .status-combo.has-dot input{padding-left:28px}.status-combo>.status-dot{position:absolute;left:10px;z-index:1;pointer-events:none}.status-combo input{width:100%;height:34px;border:1px solid #d1d1d1;border-radius:4px;padding:0 28px 0 10px;font:inherit;font-size:14px;color:#242424;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23616161' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:text}.status-combo.is-compact{min-width:180px}.status-combo.is-compact input{height:32px;font-size:13px}.status-combo-list{position:fixed;z-index:120;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 12px 32px #00000029;overflow:auto}.status-combo-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:6px;font:inherit;font-size:14px;font-weight:650;color:#242424;text-align:left;cursor:pointer}.status-combo-list button:hover,.status-combo-list button.is-active{background:#f3f2f1}.status-combo-list button.is-selected{background:#eef4fb}.status-combo-empty{padding:10px 12px;color:#616161;font-size:13px}.entra-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f3f2f1;font-size:12px;font-weight:700}.entra-pill.is-on{background:#dff6dd;color:#0e700e}.entra-empty{color:#616161;padding:18px;text-align:center}.entra-blade-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.entra-blade-dim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000052;cursor:pointer}.entra-blade{position:relative;width:min(420px,100%);background:#fff;height:100%;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column}.entra-blade header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e6e6e6}.entra-blade header h3{margin:0;font-size:18px}.entra-blade header button{border:0;background:transparent;font:inherit;cursor:pointer;color:#616161}.entra-blade-body{padding:18px;display:grid;gap:12px;overflow:auto}.entra-blade-body label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#616161}.entra-blade-body input,.entra-blade-body select,.entra-blade-body textarea{border:1px solid #d1d1d1;border-radius:4px;padding:8px 10px;font:inherit;font-size:14px;color:#242424}.entra-blade-body input,.entra-blade-body select{height:34px;padding:0 10px}.entra-blade-body textarea{min-height:88px;resize:vertical}.entra-pin{margin:0;padding:10px 12px;background:#fff4d4;border-radius:6px;font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.entra-copy{border:1px solid #d1d1d1;background:#fff;border-radius:4px;padding:4px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.entra-error{margin:0;color:#a4262c;font-size:13px;font-weight:700}.entra-meta{margin:0 0 8px;color:#616161;font-size:13px}.entra-detail-group{margin-top:10px}.entra-detail-group h4{margin:0 0 6px;font-size:13px}.entra-cat-list{display:grid;gap:8px}.entra-cat-row{display:grid;grid-template-columns:1fr auto auto auto;gap:6px}.entra-cat-row input{height:32px;border:1px solid #d1d1d1;border-radius:4px;padding:0 8px;font:inherit}.entra-cat-row button{border:1px solid #d1d1d1;background:#fff;border-radius:4px;padding:0 8px;height:32px;cursor:pointer}.entra-cat-row button.is-danger{color:#a4262c}.entra-product-picker{display:grid;gap:16px;max-height:min(52vh,420px);overflow:auto;padding-right:4px}.entra-product-picker section{display:grid;gap:6px}.entra-picker-cat{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:#f3f2f1;border-radius:6px;padding:8px 10px;font:inherit;cursor:pointer;text-align:left}.entra-picker-cat span{color:#616161;font-size:12px;font-weight:700}.entra-picker-item{display:flex!important;align-items:center;gap:10px;font-size:14px!important;font-weight:600!important;color:#242424!important}.entra-picker-item input{width:18px;height:18px;accent-color:#fcb92a}.ta-nav-toggle,.ta-nav-dim{display:none}@media(max-width:980px){.ta-panel-entra{overflow:visible}.entra-shell{grid-template-columns:1fr;min-height:0}.ta-panel-entra .entra-shell{min-height:0}.ta-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ta-line);border-radius:14px;background:#fff;color:var(--ta-text);cursor:pointer;flex:0 0 auto}.ta-nav-dim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background:#110c086b}.ta-sidebar{position:fixed;z-index:95;left:0;top:0;width:min(320px,88vw);height:100dvh;transform:translate(-110%);transition:transform .22s var(--ta-ease);box-shadow:none}.ta-sidebar.is-open{transform:translate(0);box-shadow:16px 0 40px #1f160b2e}.entra-nav{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;border-right:0;border-bottom:1px solid #e6e6e6;padding:8px 10px;background:#fafafa}.entra-nav-group{display:flex;flex:0 0 auto}.entra-nav p{display:none}.entra-nav button{min-width:max-content;grid-template-columns:18px auto;border-left:0;border-bottom:3px solid transparent;padding:10px 14px}.entra-nav button small{display:none}.entra-nav button strong{font-size:15px}.entra-nav button.is-active{border-bottom-color:#fcb92a}.entra-main{padding:14px 14px 28px}.entra-breadcrumbs{display:none}.entra-head h2{font-size:20px;margin:0 0 4px}.entra-head p{font-size:14px;line-height:1.45;margin:0 0 12px}.entra-commands{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 0 10px;margin:0 0 14px}.entra-cmd{flex:0 0 auto;padding:10px 14px;font-size:14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff}.entra-cmd.is-active{border-color:#fcb92a;background:#fff4d4}.entra-search{min-width:0}.entra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.entra-store-grid{grid-template-columns:1fr}.ta-hbar-row{grid-template-columns:1fr auto}.ta-hbar-track{grid-column:1/-1}.entra-blade{width:100%}.entra-blade-body input,.entra-blade-body select,.entra-search input{font-size:16px;height:42px}.entra-table th,.entra-table td{padding:12px 10px}.ta-home-card{padding:16px;border-radius:16px}.ta-home-card-head h3{font-size:18px}.ta-home-card-head p{font-size:14px;line-height:1.45}.ta-hours-table{min-width:0}}@media(max-width:900px){.ta-login-page{grid-template-columns:1fr}.ta-login-visual{min-height:180px;max-height:220px}.ta-login-visual-overlay{padding:20px 22px;align-content:end}.ta-login-visual-overlay h1,.ta-login-visual-overlay p{display:none}.ta-login-visual-overlay img.ta-login-logo{width:120px;margin:0}.ta-login-panel{padding:18px 16px 32px;align-content:start}.ta-login-card{width:100%;padding:22px 18px;border-radius:22px}.ta-login-card h2{font-size:28px}.ta-field input,.ta-field textarea,.ta-field select{font-size:16px;min-height:48px;max-width:100%;box-sizing:border-box}.ta-shell{grid-template-columns:1fr}.ta-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ta-line);border-radius:14px;background:#fff;color:var(--ta-text);cursor:pointer;flex:0 0 auto}.ta-main-head{align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px}.ta-main-head-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ta-main-breadcrumbs{display:none}.ta-main-head h1{font-size:20px;margin:0;line-height:1.2}.ta-tablet-toggle span{display:none}.ta-tablet-toggle{padding:10px;width:44px;height:44px;justify-content:center}.ta-field{margin-bottom:16px;gap:8px}.ta-field span{font-size:14px;font-weight:700}.ta-nav-dim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background:#110c086b}.ta-sidebar{position:fixed;z-index:95;left:0;top:0;width:min(320px,88vw);height:100dvh;transform:translate(-110%);transition:transform .22s var(--ta-ease);box-shadow:none}.ta-sidebar.is-open{transform:translate(0);box-shadow:16px 0 40px #1f160b2e}.ta-main{padding:16px 14px 36px}.ta-locations,.ta-hours-layout,.ta-page-media-grid,.ta-kpis{grid-template-columns:1fr}.ta-panel{padding:16px;border-radius:18px}.ta-panel-entra{overflow:visible}.ta-btn{min-height:44px}.ta-tablet-bar{padding-left:12px;padding-right:12px}.ta-action-dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between}.entra-toolbar,.entra-toolbar-wrap{flex-direction:column;align-items:stretch}.entra-search{min-width:0}.entra-count{margin-left:0}.entra-cat-row{grid-template-columns:1fr auto}}@media(max-width:640px){.ta-main{padding:12px 10px 40px}.ta-shell.is-tablet-mode .ta-main{padding-left:10px;padding-right:10px}.ta-tablet-bar{margin-bottom:10px;padding:10px 12px;border-radius:14px}.ta-tablet-bar-title{font-size:15px;font-weight:800}.ta-panel{padding:12px;border-radius:14px}.entra-main{padding:12px 10px 24px}.entra-head h2{font-size:18px}.entra-head p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;margin-bottom:10px}.entra-nav button{padding:10px 12px}.entra-nav button strong{font-size:14px}.entra-cmd{padding:9px 12px;font-size:13px}.ta-home-stack{gap:12px}.ta-home-card{padding:14px;border-radius:14px;box-shadow:none}.ta-home-card-head{margin-bottom:12px}.ta-home-card-head h3{font-size:17px}.ta-grid{gap:0}.ta-field input,.ta-field textarea,.ta-field select{font-size:16px;min-height:48px;padding:12px 14px}.ta-hours-layout{grid-template-columns:1fr;gap:14px}.ta-hours-table{min-width:300px}.ta-hours-table th,.ta-hours-table td{padding:10px 8px;font-size:13px}}.order-flow-pane{max-height:min(78vh,820px);overflow:auto}.order-flow{margin:0}.order-flow-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.order-flow-legend .order-flow-step{width:auto;padding:4px 10px;font-size:12px}.order-flow-track{display:flex;flex-direction:column;align-items:center}.order-flow-step{width:min(100%,420px);border:1.5px solid transparent;border-radius:10px;padding:10px 14px;text-align:center;font-size:13.5px;font-weight:650;line-height:1.35}.order-flow-kanaal{border-radius:999px;background:#e8dff5;border-color:#8460a8;color:#38254e}.order-flow-proces{background:#dce8fa;border-color:#4472b8;color:#1b3152}.order-flow-beslissing{width:min(100%,300px);background:#fff0cc;border-color:#c58b20;color:#5b4210;border-radius:16px}.order-flow-afwijking{background:#fce3d8;border-color:#d66b36;color:#632d16}.order-flow-afgerond{background:#dcefe2;border-color:#34845a;color:#173d29}.order-flow-down{position:relative;width:2px;height:22px;margin:2px 0;background:#8d8d8d}.order-flow-down:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);border:5px solid transparent;border-top-color:#8d8d8d}.order-flow-down.has-label{width:auto;min-width:36px;height:auto;min-height:28px;background:transparent;display:flex;justify-content:center}.order-flow-down.has-label:before{content:"";position:absolute;left:50%;top:0;bottom:6px;width:2px;transform:translate(-50%);background:#8d8d8d}.order-flow-down span{position:relative;z-index:1;margin-top:4px;padding:0 6px;background:#fff;color:#34845a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-flow-fork{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(100%,680px);margin:4px 0 2px}.order-flow-fork-nested{width:100%;grid-template-columns:1fr;gap:8px}.order-flow-branch{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;padding:10px;border-radius:12px}.order-flow-branch .order-flow-step{width:100%}.order-flow-branch-no{background:#fce3d873;border:1px dashed #d66b36}.order-flow-branch-yes{background:#dce8fa8c;border:1px dashed #4472b8}.order-flow-tag{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-flow-tag-no{color:#632d16}.order-flow-tag-yes{color:#1b3152}.order-flow-back,.order-flow-continue{margin:8px 0 0;font-size:12px;font-weight:700;text-align:center}.order-flow-back{color:#632d16}.order-flow-continue{width:min(100%,420px);margin:12px 0 8px;color:#1b3152}@media(max-width:860px){.order-flow-fork{grid-template-columns:1fr}}
