.mn-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mn-main{min-width:0}.mn-cats{top:calc(var(--demo-h,0px) + var(--ax-topbar-h) + 16px);min-width:0;position:sticky}.mn-cats__title{font-size:var(--ax-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-muted);margin:0 0 8px;padding:0 10px;font-weight:600}.mn-cats__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mn-cat{border-radius:var(--ax-r-sm);width:100%;min-height:38px;font-size:var(--ax-fs-body);color:var(--ax-text-2);text-align:left;transition:background var(--t1) var(--ease), color var(--t1) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.mn-cat:hover{background:var(--ax-hover);color:var(--ax-text)}.mn-cat[aria-current=true]{background:var(--ax-surface);color:var(--ax-text);box-shadow:inset 3px 0 0 var(--ax-primary), var(--ax-shadow);font-weight:600}.mn-cat__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mn-cat__count{background:var(--ax-subtle);border:1px solid var(--ax-border);min-width:24px;height:20px;color:var(--ax-text-2);border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}@media (max-width:1023px){.mn-layout{grid-template-columns:minmax(0,1fr);gap:12px}.mn-cats{position:static}.mn-cats__title{display:none}.mn-cats__list{scrollbar-width:none;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.mn-cats__list::-webkit-scrollbar{display:none}.mn-cat{border:1px solid var(--ax-border-control);background:var(--ax-surface);white-space:nowrap;border-radius:999px;width:auto;min-height:36px;padding:0 12px}.mn-cat[aria-current=true]{box-shadow:none;border-color:var(--ax-text);background:var(--ax-text);color:var(--ax-surface)}.mn-cat[aria-current=true] .mn-cat__count{border-color:color-mix(in srgb, var(--ax-surface) 45%, transparent);color:var(--ax-surface);background:0 0}}.mn-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mn-search{flex:240px;min-width:0;position:relative}.mn-search>.ic{width:16px;height:16px;color:var(--ax-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mn-search .ax-input{padding-left:36px}.mn-filter{flex:0 auto;min-width:0}.mn-filter .ax-select{width:auto;min-width:128px;max-width:100%}.mn-toggle{height:var(--ax-control-h);border-radius:var(--ax-r-sm);border:1px solid var(--ax-border-control);background:var(--ax-surface);color:var(--ax-text-2);font-size:var(--ax-fs-label);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.mn-toggle .ic{width:15px;height:15px}.mn-toggle:hover{color:var(--ax-text);border-color:var(--ax-text-2)}.mn-toggle[aria-pressed=true]{background:var(--ax-warning-wash);border-color:var(--ax-warning-line);color:var(--ax-warning);font-weight:600}.mn-view{border:1px solid var(--ax-border-control);border-radius:var(--ax-r-sm);background:var(--ax-surface);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.mn-subbar .mn-view__btn{height:30px}.mn-view__btn{height:34px;font-size:var(--ax-fs-label);color:var(--ax-text-2);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.mn-view__btn .ic{width:15px;height:15px}.mn-view__btn:hover{color:var(--ax-text);background:var(--ax-hover)}.mn-view__btn[aria-pressed=true]{background:var(--ax-subtle);color:var(--ax-text);box-shadow:inset 0 0 0 1px var(--ax-border);font-weight:600}.mn-subbar{min-height:36px;font-size:var(--ax-fs-label);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.mn-subbar__note{font-size:var(--ax-fs-helper)}.mn-pickall{color:var(--ax-text-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media (max-width:767px){.mn-search{flex-basis:100%}.mn-filter{flex:130px}.mn-filter .ax-select{width:100%;min-width:0}}.mn-check{width:18px;height:18px;accent-color:var(--ax-primary);cursor:pointer;vertical-align:middle;margin:0}.mn-bulk{background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-r);box-shadow:var(--ax-shadow-pop);top:calc(var(--demo-h,0px) + var(--ax-topbar-h) + 8px);z-index:5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px 8px 14px;display:flex;position:sticky}.mn-bulk__count{font-size:var(--ax-fs-body);margin-right:4px}.mn-bulk__danger{color:var(--ax-danger)}.mn-bulk__clear{margin-left:auto}.mn-dishcell{align-items:center;gap:12px;min-width:0;display:flex}.mn-thumb{border-radius:var(--ax-r-sm);background:var(--ax-subtle);flex-shrink:0;width:44px;height:44px;display:grid;overflow:hidden}.mn-thumb img,.mn-thumb .dish-ph{object-fit:cover;border-radius:0;width:100%;height:100%}.mn-dishcell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mn-dishcell__name{color:var(--ax-text);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.mn-dishcell__name>span:last-child{text-overflow:ellipsis;overflow:hidden}.mn-dishcell__name .diet{flex-shrink:0}.mn-dishcell__local{font-size:var(--ax-fs-helper);color:var(--ax-muted);font-weight:400}.mn-badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.mn-badges .ax-badge{height:20px;padding:0 7px;font-size:11.5px}.mn-rating{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.mn-rating .ic{width:13px;height:13px;color:var(--ax-warning)}.mn-price{font-variant-numeric:tabular-nums;height:32px;color:var(--ax-text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin:0 -8px;padding:0 8px;font-weight:650;display:inline-flex}.mn-price .ic{width:13px;height:13px;color:var(--ax-muted)}button.mn-price:hover{background:var(--ax-hover)}button.mn-price:hover .ic{color:var(--ax-text)}.mn-avail{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mn-avail__txt{font-size:var(--ax-fs-label);color:var(--ax-success);min-width:60px;font-weight:500}.mn-avail__txt.is-off{color:var(--ax-text-2)}:is(.mn .ax-table td:first-child:has(.mn-check),.mn .ax-table th:first-child:has(.mn-check)){width:44px;padding-right:0}@media (max-width:639px){.mn .ax-table--stack tr:has(.mn-check){padding-left:44px}.mn .ax-table--stack td:first-child:has(.mn-check){width:auto;padding:0;position:absolute;top:22px;left:12px}.mn .ax-table--stack td:first-child:has(.mn-check):before{display:none}.mn .ax-table--stack .mn-dishcell__text{text-align:left}.mn .ax-table--stack td.ax-table__primary{padding-bottom:6px}}.mn-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mn-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);min-width:0;box-shadow:var(--ax-shadow);transition:border-color var(--t1) var(--ease), box-shadow var(--t1) var(--ease);flex-direction:column;display:flex;overflow:hidden}.mn-card:hover{border-color:var(--ax-border-control)}.mn-card__media{aspect-ratio:16/9;background:var(--ax-subtle);position:relative;overflow:hidden}.mn-card__media>img,.mn-card__media>.dish-ph{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mn-card.is-off .mn-card__media>img,.mn-card.is-off .mn-card__media>.dish-ph{filter:grayscale(.85);opacity:.75}.mn-card__pick{background:var(--ax-surface);width:32px;height:32px;box-shadow:var(--ax-shadow-pop);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.mn-card__state{position:absolute;top:8px;right:8px}.mn-card__state .ax-badge{background:var(--ax-surface)}.mn-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 12px 10px 14px;display:flex}.mn-card__head{align-items:center;gap:6px;min-width:0;margin-right:-4px;display:flex}.mn-card__head .diet{flex-shrink:0}.mn-card__name{text-align:left;min-width:0;font-size:var(--ax-fs-body);color:var(--ax-text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:0;font-weight:650;overflow:hidden}button.mn-card__name:hover{text-underline-offset:2px;text-decoration:underline}.mn-card__head .ax-icon-btn{width:32px;height:32px}.mn-card__local{font-size:var(--ax-fs-helper);color:var(--ax-muted)}.mn-card__meta{font-size:var(--ax-fs-helper);color:var(--ax-text-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mn-card__foot{border-top:1px solid var(--ax-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.mn-card__foot .mn-price{margin:0 0 0 -8px}@media (max-width:479px){.mn-grid{grid-template-columns:minmax(0,1fr);gap:8px}.mn-card{flex-direction:row}.mn-card__media{aspect-ratio:auto;flex-shrink:0;width:96px}.mn-card__pick{width:30px;height:30px;top:6px;left:6px}.mn-card__state{inset:auto auto 6px 6px}.mn-card__state .ax-badge{height:20px;padding:0 6px;font-size:11px}.mn-card__body{padding:10px 10px 8px 12px}}#admin-add-dish-modal .modal-card{width:min(560px,100vw)}.mn-editor{gap:20px;display:grid}.mn-editor__group{gap:12px;display:grid}.mn-editor__legend{font-size:var(--ax-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-muted);margin:0;font-weight:600}.mn-photo{align-items:center;gap:16px;display:flex}.mn-photo__preview{border-radius:var(--ax-r);background:var(--ax-subtle);border:1px solid var(--ax-border);flex-shrink:0;width:104px;height:104px;display:grid;overflow:hidden}.mn-photo__preview img,.mn-photo__preview .dish-ph{object-fit:cover;border-radius:0;width:100%;height:100%}.mn-photo__actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mn-photo__row{flex-wrap:wrap;gap:6px;display:flex}.mn-photo__upload{position:relative;overflow:hidden}.mn-photo__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.mn-photo__upload:has(input:focus-visible){box-shadow:var(--ax-focus)}.mn-photo__hint{font-size:var(--ax-fs-helper);color:var(--ax-muted);margin:0}.mn-editor .ax-setting{padding:12px 0}.mn-editor__settings{border:1px solid var(--ax-border);border-radius:var(--ax-r);padding:4px 14px}.mn-editor__settings .ax-setting:first-child{padding-top:12px}.mn-editor__settings .ax-setting:last-child{padding-bottom:12px}.mn-pairs{border:1px solid var(--ax-border);border-radius:var(--ax-r);background:var(--ax-subtle);gap:8px;padding:12px 14px;display:grid}.mn-pairs__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mn-pairs__title{font-size:var(--ax-fs-body);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.mn-pairs__title .ic{width:16px;height:16px;color:var(--ax-primary)}.mn-pairs__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mn-pairs__list li{background:var(--ax-surface);border:1px solid var(--ax-border);height:28px;font-size:var(--ax-fs-label);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px;display:inline-flex}.mn-pairs__list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mn-pairs__text{font-size:var(--ax-fs-helper);color:var(--ax-muted);margin:0;line-height:1.5}.mn-editor__foot{align-items:center;gap:8px;width:100%;display:flex}.mn-editor__foot .mn-editor__delete{color:var(--ax-danger);margin-right:auto}@media (max-width:479px){.mn-photo{align-items:flex-start}.mn-photo__preview{width:84px;height:84px}.mn-editor__foot .btn{padding-left:12px;padding-right:12px}}.mn-pricebox{gap:4px;display:grid}.mn-pricebox__was{font-size:var(--ax-fs-helper);color:var(--ax-muted);margin:0}.mn-sugg{gap:20px;max-width:1180px;display:grid}.mn-sugg__intro{font-size:var(--ax-fs-label);color:var(--ax-muted);max-width:70ch;margin:-8px 0 0}.mn-sugg .ax-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.mn-sugg .ax-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:379px){.mn-sugg .ax-stats{grid-template-columns:minmax(0,1fr)}}.mn-sugg .ax-stat__value{font-size:24px}.mn-sugg__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1023px){.mn-sugg__cols{grid-template-columns:minmax(0,1fr)}}.mn-pairdish{flex-direction:column;min-width:0;display:flex}.mn-pairdish b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.mn-pairdish span{font-size:var(--ax-fs-helper);color:var(--ax-muted);font-variant-numeric:tabular-nums}.mn-pairnote{min-width:0;font-size:var(--ax-fs-label);color:var(--ax-text-2);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mn-pairtag{background:var(--ax-subtle);border:1px solid var(--ax-border);height:20px;color:var(--ax-text-2);border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mn-arrow{align-items:center;gap:8px;min-width:0;display:inline-flex}.mn-arrow>.ic{width:14px;height:14px;color:var(--ax-muted);flex-shrink:0}@media (max-width:639px){.mn-pairnote{text-align:right;align-items:flex-end}.mn-pairdish{align-items:flex-end}.ax-table__primary .mn-pairdish{align-items:flex-start}}.mn-excl{gap:12px;display:grid}.mn-excl__add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mn-excl__add .ax-field{flex:220px;min-width:0}.mn-excl__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mn-excl__chip{border:1px solid var(--ax-border-control);background:var(--ax-surface);height:32px;font-size:var(--ax-fs-label);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:0 4px 0 12px;display:inline-flex}.mn-excl__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mn-excl__chip .ax-icon-btn{width:28px;height:28px}.mn-drafts{border:1px solid var(--ax-border);border-radius:var(--ax-r);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mn-draft{border-bottom:1px solid var(--ax-border);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mn-draft:last-child{border-bottom:0}.mn-draft:hover{background:var(--ax-hover)}.mn-draft .mn-check{flex-shrink:0;margin-top:2px}.mn-draft__body{gap:2px;min-width:0;display:grid}.mn-draft__pair{font-weight:600;font-size:var(--ax-fs-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mn-draft__pair .ic{width:14px;height:14px;color:var(--ax-muted)}.mn-draft__why{font-size:var(--ax-fs-helper);color:var(--ax-muted)}.mn-drafts__bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mn-drafts__bar .ax-muted{font-size:var(--ax-fs-label);margin-right:auto}.mn-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.mn-presets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mn-presets .ax-chip-btn{height:30px;font-size:var(--ax-fs-helper)}.mn-pa-narrow{display:none}@media (max-width:639px){.mn-pa-wide{display:none!important}.mn-pa-narrow{display:inline-flex}.mn-pa-narrow .btn-icon{width:var(--ax-control-h);height:var(--ax-control-h);justify-content:center;padding:0}}.mn-nowrap{white-space:nowrap}.mn-excl__add{max-width:560px}.mn-sugg .ax-section__title .ax-tab__count{vertical-align:2px;margin-left:6px}.mn-sugg__form{gap:20px;min-width:0;display:grid}@media (max-width:639px){.mn-arrow>.ic{display:none}.mn-bulk>*{order:2}.mn-bulk .mn-bulk__count{flex:auto;order:0}.mn-bulk .mn-bulk__clear{order:1;margin-left:auto}.mn-bulk__count+*{margin-left:0}}@media (max-width:479px){.mn-sugg .ax-setting--stack .ax-select{width:100%}}.mn-sugg .ax-card__foot .ax-muted{font-size:var(--ax-fs-helper)}.mn{--mn-sticky-top:calc(var(--demo-h,0px) + var(--ax-topbar-h))}@media (min-width:640px) and (max-width:1023px){.mn{--mn-sticky-top:0px}}@media (min-width:640px){.mn-dishcell{min-width:200px}}@media (min-width:1024px) and (max-width:1439px){.mn-layout{grid-template-columns:176px minmax(0,1fr);gap:20px}}
.tm-page{flex-direction:column;gap:20px;min-width:0;display:flex}.tm-page>.ax-card+.ax-card{margin-top:0}.tm-tag{border:1px solid var(--ax-border);background:var(--ax-subtle);height:22px;color:var(--ax-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.tm-tag--claimed{background:var(--ax-info-wash);border-color:var(--ax-info-line);color:var(--ax-info)}.tm-role{background:var(--ax-subtle);border:1px solid var(--ax-border);height:24px;color:var(--ax-text-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tm-pending{font-size:var(--ax-fs-label);color:var(--ax-text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tm-icon-sm{width:32px;height:32px}.tm-seg{border:1px solid var(--ax-border-control);border-radius:var(--ax-r-sm);background:var(--ax-surface);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.tm-seg__btn{height:32px;font-size:var(--ax-fs-label);color:var(--ax-text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.tm-seg__btn:hover{color:var(--ax-text);background:var(--ax-hover)}.tm-seg__btn[aria-pressed=true],.tm-seg__btn[aria-selected=true]{background:var(--ax-subtle);color:var(--ax-text);box-shadow:inset 0 0 0 1px var(--ax-border);font-weight:600}.tm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tm-toolbar__search{flex:280px;min-width:0}.tm-toolbar__select{flex:0 auto;width:auto;min-width:150px}.tm-toolbar__count{font-size:var(--ax-fs-label);color:var(--ax-muted);white-space:nowrap;margin-left:auto}@media (max-width:639px){.tm-toolbar__search{flex-basis:100%}.tm-toolbar__select{flex:140px;min-width:0}.tm-toolbar__count{flex:1;margin-left:0}}.tm-facts{border-radius:var(--ax-r-sm);background:var(--ax-subtle);border:1px solid var(--ax-border);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.tm-fact{min-width:0;font-size:var(--ax-fs-label);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-fact dt{color:var(--ax-muted);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tm-fact dt .ic{color:var(--ax-muted)}.tm-fact dd{text-align:right;color:var(--ax-text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.tm-summary{flex-direction:column;gap:12px;display:flex}.tm-summary__line{font-size:var(--ax-fs-body);color:var(--ax-text-2);margin:0}.tm-summary__line b{color:var(--ax-text);font-weight:650}.tm-roles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tm-rolecard{text-align:left;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);min-width:0;box-shadow:var(--ax-shadow);transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px;display:flex}.tm-rolecard:hover{border-color:var(--ax-border-control)}.tm-rolecard[aria-pressed=true]{border-color:var(--ax-primary);background:color-mix(in srgb, var(--ax-primary) 6%, var(--ax-surface));box-shadow:inset 0 0 0 1px var(--ax-primary)}.tm-rolecard__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-rolecard__name{font-size:var(--ax-fs-body);color:var(--ax-text);font-weight:600}.tm-rolecard__n{color:var(--ax-text);font-size:22px;font-weight:650;line-height:1}.tm-rolecard__desc{font-size:var(--ax-fs-helper);color:var(--ax-muted);line-height:1.45}.tm-rolecard__who{font-size:var(--ax-fs-label);color:var(--ax-text-2);align-items:center;gap:8px;margin-top:6px;display:inline-flex}@media (max-width:639px){.tm-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-rolecard{padding:12px}.tm-rolecard__desc,.tm-rolecard__who{display:none}}.tm-avatar{background:var(--ax-subtle);border:1px solid var(--ax-border);width:36px;height:36px;color:var(--ax-text-2);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid;position:relative}.tm-avatar--xs{width:24px;height:24px;font-size:10.5px}.tm-presence{border:2px solid var(--ax-surface);background:var(--ax-border-control);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.tm-presence--active{background:var(--ax-success)}.tm-presence--idle,.tm-presence--break{background:#c98a1b}.tm-presence--inactive{background:var(--ax-border)}.tm-person{border-radius:var(--ax-r-sm);align-items:center;gap:10px;min-width:0;display:flex}.tm-person__text{flex-direction:column;min-width:0;display:flex}.tm-person__name{color:var(--ax-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tm-person__sub{font-size:var(--ax-fs-helper);color:var(--ax-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tm-tables{align-items:center;gap:6px;justify-content:inherit;flex-wrap:wrap;display:inline-flex}.tm-shift{align-items:inherit;flex-direction:column;display:inline-flex}.tm-shift__sub{font-size:var(--ax-fs-helper);color:var(--ax-muted)}.tm-timer{color:var(--ax-success);font-weight:600}.tm-pin{letter-spacing:.12em;color:var(--ax-text-2)}.tm-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.tm-actions .ax-icon-btn{width:32px;height:32px}.tm-roster-table .ax-table td:last-child{white-space:nowrap}@media (max-width:639px){.tm-roster-table .ax-table--stack td:last-child{justify-content:flex-end;padding-top:8px}.tm-roster-table .ax-table--stack td:last-child:before{display:none}.tm-roster-table .tm-person__name{white-space:normal}}.tm-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tm-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);min-width:0;box-shadow:var(--ax-shadow);flex-direction:column;gap:14px;padding:16px;display:flex}.tm-card.is-inactive .tm-person,.tm-card.is-inactive .tm-facts{opacity:.7}.tm-card[aria-busy=true]{opacity:.75}.tm-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tm-card__head .tm-person{flex:1}.tm-card__badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.tm-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.tm-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.tm-card__orders{font-size:var(--ax-fs-label)}.tm-actions--card{flex-wrap:wrap;margin-left:auto}.tm-covers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-cover{border:1px solid var(--ax-border);border-radius:var(--ax-r-sm);background:var(--ax-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tm-cover__text{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-cover__sub{font-size:var(--ax-fs-helper);color:var(--ax-muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tm-form{flex-direction:column;gap:16px;display:flex}.tm-picker{flex-wrap:wrap;gap:8px;display:flex}.tm-picker .ax-chip-btn:disabled{text-decoration:line-through}.tm-creds{flex-direction:column;gap:12px;display:flex}.tm-creds .tm-facts{padding:14px}.tm-creds__code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;font-size:15px}.tm-note{font-size:var(--ax-fs-helper);color:var(--ax-muted);margin:0;line-height:1.5}.tm-modal .modal-card{max-width:960px}.tm-modal .modal-body{flex-direction:column;gap:14px;display:flex}.tm-modal .ax-table-scroll{overflow-x:auto}.tm-modal .ax-table-wrap{box-shadow:none}.tm-modal__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:639px){.tm-modal .ax-table-scroll{overflow-x:visible}}.tm-note a{color:var(--ax-text);text-underline-offset:2px;text-decoration:underline}.tm-modal__bar .ax-tabs{flex:auto;min-width:0;margin-bottom:0}.tm-search{position:relative}.tm-search>.ic{color:var(--ax-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tm-search .ax-input{padding-left:36px}.tm-page>.ax-section+.ax-section,.tm-page>.ax-section{margin-top:0}.tm-page>.ax-section{flex-direction:column;display:flex}.tm-alerts{flex-direction:column;gap:8px;display:flex}.tm-checklist{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.tm-balance{border-radius:var(--ax-r-sm);flex-direction:column;gap:14px;display:flex}.tm-balance__line{font-size:var(--ax-fs-body);color:var(--ax-text-2);margin:0;line-height:1.5}.tm-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tm-stats .ax-stat{box-shadow:none;background:var(--ax-subtle)}.tm-meter{background:var(--ax-subtle);border:1px solid var(--ax-border);border-radius:999px;height:6px;overflow:hidden}.tm-meter>span{background:var(--ax-success);border-radius:inherit;height:100%;display:block}.tm-facts--row{background:0 0;border:0;flex-flow:wrap;gap:8px 24px;padding:0}.tm-facts--row .tm-fact{justify-content:flex-start}.tm-facts--row .tm-fact dd{text-align:left}@media (max-width:639px){.tm-facts--row{flex-direction:column}.tm-facts--row .tm-fact{justify-content:space-between}.tm-facts--row .tm-fact dd{text-align:right}}.tm-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.tm-stack>.ax-card+.ax-card{margin-top:0}.tm-wallet-grid>[class*=ax-col-]>.ax-card{height:100%}.tm-wallet-grid>.tm-stack>.ax-card{height:auto}.tm-fee{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.tm-fee__fig{border-radius:var(--ax-r-sm);background:var(--ax-subtle);border:1px solid var(--ax-border);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tm-fee__n{letter-spacing:-.01em;color:var(--ax-text);font-size:22px;font-weight:650}.tm-fee__l{font-size:var(--ax-fs-helper);color:var(--ax-muted)}.tm-rules{font-size:var(--ax-fs-label);color:var(--ax-text-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;line-height:1.55;display:flex}.tm-rules b{color:var(--ax-text);font-weight:600}.tm-coupon{align-items:flex-start;gap:8px;display:flex}.tm-coupon .ax-field{flex:1;min-width:0}.tm-coupon .ax-input{text-transform:uppercase;letter-spacing:.04em}.tm-pre{white-space:pre-line;font-size:var(--ax-fs-label)}.tm-cellstack{gap:3px;align-items:inherit;flex-direction:column;min-width:0;display:inline-flex}.tm-cellstack .ax-muted{font-size:var(--ax-fs-helper)}.tm-neg{color:var(--ax-danger);font-weight:600}.tm-pos{color:var(--ax-success);font-weight:600}.tm-pager{font-size:var(--ax-fs-label);color:var(--ax-text-2);justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}@media (max-width:639px){.ax-table--stack .tm-cellstack{text-align:right;align-items:flex-end}}.tm-steps{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.tm-steps li{height:28px;font-size:var(--ax-fs-helper);color:var(--ax-muted);background:var(--ax-subtle);border:1px solid var(--ax-border);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tm-steps li .ic{width:13px;height:13px}.tm-steps li.is-current{color:var(--ax-text);border-color:var(--ax-primary);background:color-mix(in srgb, var(--ax-primary) 8%, var(--ax-surface))}.tm-steps li.is-done{color:var(--ax-success);background:var(--ax-success-wash);border-color:var(--ax-success-line)}.tm-presets{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.tm-preset{border-radius:var(--ax-r-sm);border:1px solid var(--ax-border-control);background:var(--ax-surface);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.tm-preset:hover{border-color:var(--ax-text-2)}.tm-preset[aria-checked=true]{border-color:var(--ax-primary);box-shadow:inset 0 0 0 1px var(--ax-primary);background:color-mix(in srgb, var(--ax-primary) 8%, var(--ax-surface))}.tm-preset__amt{color:var(--ax-text);font-size:16px;font-weight:650}.tm-preset__sub{font-size:var(--ax-fs-helper);color:var(--ax-muted)}.tm-qr{border-radius:var(--ax-r);border:1px solid var(--ax-border);background:#fff;place-items:center;padding:12px;display:grid}.tm-big{font-size:17px}.tm-upload{cursor:pointer;align-self:flex-start;position:relative}.tm-upload:focus-within{box-shadow:var(--ax-focus)}.tm-loyalty .ax-tabs{margin-bottom:16px}.tm-rules--check{padding-left:0;list-style:none}.tm-rules--check li{padding-left:22px;position:relative}.tm-rules--check li:before{content:"";background:var(--ax-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:4px}.tm-note--below{margin-top:10px}.tm-cellstack--end{align-items:flex-end}.tm-fixed{height:var(--ax-control-h);border-radius:var(--ax-r-sm);background:var(--ax-subtle);border:1px dashed var(--ax-border-control);color:var(--ax-text-2);font-size:var(--ax-fs-body);align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.tm-preview{top:calc(var(--demo-h,0px) + var(--ax-topbar-h) + 16px);position:sticky}.tm-preview__body{flex-direction:column;gap:10px;display:flex}.tm-preview__box{border-radius:var(--ax-r-sm);background:var(--ax-subtle);border:1px solid var(--ax-border);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.tm-preview__k{font-size:var(--ax-fs-helper);color:var(--ax-muted)}.tm-preview__v{color:var(--ax-text);font-size:18px;font-weight:650}.tm-preview__s{font-size:var(--ax-fs-helper);color:var(--ax-text-2);line-height:1.45}@media (max-width:1023px){.tm-preview{position:static}}@media (max-width:639px){.tm-stats,.tm-fee{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-stats .ax-stat{padding:12px}.tm-stats .ax-stat__value,.tm-fee__n{font-size:20px}.tm-fee__fig{padding:10px 12px}}@media (min-width:640px){.tm-roster-table .tm-person__sub,.tm-roster-table .tm-person__name{white-space:nowrap}.tm-roster-table .tm-tables{white-space:nowrap;flex-wrap:nowrap}}.tm-pin-cell{align-items:center;gap:4px;display:inline-flex}.tm-pin-cell .tm-pin{letter-spacing:.12em;min-width:6.5ch}.tm-pin-toggle{width:32px;height:32px}

