.tpt-labels{color:#1d2327;font-size:13px;margin:12px 0 0;width:100%}.tpt-labels--loading{display:flex;justify-content:center;padding:60px 0}.tpt-labels__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px}.tpt-labels__head h2{font-size:18px;font-weight:600;margin:0 0 4px}.tpt-labels__head p{color:#646970;margin:0;max-width:72ch}.tpt-labels__body{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(380px,42%)}.tpt-labels__preview{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 32px) + 16px)}@media (max-width:1100px){.tpt-labels__body{grid-template-columns:1fr}.tpt-labels__preview{position:static}}.tpt-labels__list{display:flex;flex-direction:column;gap:10px}.tpt-labels__item{background:#fff;border:1px solid #dcdcde;border-radius:8px;overflow:hidden}.tpt-labels__item.is-open{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9}.tpt-labels__item-head{align-items:center;background:none;border:0;color:inherit;-moz-column-gap:14px;column-gap:14px;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;text-align:left;width:100%}.tpt-labels__item-head:hover{background:#f6f7f7}.tpt-labels__item-head:focus-visible{outline:2px solid #3858e9;outline-offset:-2px}.tpt-labels__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tpt-labels__item-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpt-labels__item-usage{color:#646970;font-size:12px}.tpt-labels__chevron{color:#646970;transition:transform .15s}.tpt-labels__item.is-open .tpt-labels__chevron{transform:rotate(180deg)}.tpt-labels__item-body{border-top:1px solid #e2e4e7;padding:20px 20px 18px}.tpt-labels__add{background:none;border:1px dashed #c3c4c7;border-radius:8px;color:#3858e9;cursor:pointer;font:inherit;font-weight:600;padding:12px 16px;text-align:center;width:100%}.tpt-labels__add:hover{background:#f6f8ff;border-color:#3858e9}.tpt-labels__add:focus-visible{outline:2px solid #3858e9;outline-offset:1px}.tpt-labels__chip{font-weight:600;gap:4px;line-height:1.4;max-width:100%;white-space:nowrap}.tpt-labels__chip,.tpt-labels__icon{align-items:center;display:inline-flex}.tpt-labels__icon svg{height:1em;width:1em}.tpt-labels__editor-actions{border-top:1px solid #f0f0f1;display:flex;gap:8px;justify-content:space-between;margin-top:20px;padding-top:16px}.tpt-labels-frame{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.tpt-labels-frame__bar{align-items:center;background:#f0f0f1;border-bottom:1px solid #dcdcde;display:flex;gap:6px;height:36px;padding:0 14px}.tpt-labels-frame__dot{background:#d7dde6;border-radius:50%;height:10px;width:10px}.tpt-labels-frame__dot:first-child{background:#ff5f57}.tpt-labels-frame__dot:nth-child(2){background:#febc2e}.tpt-labels-frame__dot:nth-child(3){background:#28c840}.tpt-labels-frame__caption{color:#646970;font-size:12px;margin-left:auto}.tpt-labels-frame__body{padding:24px}.tpt-labels-frame__product{align-items:start;display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr);margin:0 0 22px}.tpt-labels-frame__image{background:#f0f0f1;border-radius:6px;height:96px;width:96px}.tpt-labels-frame__name{font-size:20px;font-weight:600;margin:2px 0 6px}.tpt-labels-frame__price{font-size:17px;font-weight:600;margin:0 0 12px}.tpt-labels-frame__line{background:#f0f0f1;border-radius:4px;height:8px;margin:0 0 8px;max-width:90%}.tpt-labels-frame__line.is-short{max-width:55%}.tpt-labels-preview__table{background:#fff;border:1px solid #e2e4e7;border-collapse:collapse;font-size:14px;width:100%}.tpt-labels-preview__table th{border-bottom:1px solid #e2e4e7;font-weight:600;padding:9px 14px;text-align:left}.tpt-labels-preview__table td{border-bottom:1px solid #f0f0f1;padding:11px 14px}.tpt-labels-preview__table tr:last-child td{border-bottom:0}.tpt-labels-preview__table td:first-child{align-items:center;display:flex;gap:8px}.tpt-labels-preview__table tr.is-active td{border-bottom-color:transparent;color:#fff}.tpt-labels-preview__note{color:#646970;font-size:12px;margin:14px 0 0}.tpt-labels__fields{display:grid;gap:18px}.tpt-labels__row{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,360px) auto}@media (max-width:720px){.tpt-labels__row{grid-template-columns:1fr}}.tpt-labels__field-label{display:block;font-weight:600;margin:0 0 6px}.tpt-labels__hint{color:#646970;font-size:12px;margin:6px 0 0;max-width:60ch}.tpt-labels__seg{display:flex;flex-wrap:wrap;gap:6px}.tpt-labels__seg button{background:#fff;border:1px solid #c3c4c7;border-radius:999px;color:#1d2327;cursor:pointer;font:inherit;line-height:1.2;padding:6px 12px}.tpt-labels__seg button:hover{border-color:#8c8f94}.tpt-labels__seg button[aria-checked=true]{background:#eef1fd;border-color:#3858e9;color:#3858e9;font-weight:600}.tpt-labels__seg button:focus-visible{outline:2px solid #3858e9;outline-offset:1px}.tpt-labels__icons{display:flex;flex-wrap:wrap;gap:6px}.tpt-labels__icons button{align-items:center;background:#fff;border:1px solid #c3c4c7;border-radius:6px;color:#1d2327;cursor:pointer;display:inline-flex;font-size:17px;height:36px;justify-content:center;width:36px}.tpt-labels__icons button:hover{border-color:#8c8f94}.tpt-labels__icons button[aria-checked=true]{background:#eef1fd;border-color:#3858e9;color:#3858e9}.tpt-labels__icons button:focus-visible{outline:2px solid #3858e9;outline-offset:1px}.tpt-labels__icons-none{color:#646970;font-size:14px}.tpt-labels__colors{display:flex;flex-wrap:wrap;gap:20px}.tpt-labels__colors--active{margin-top:12px}.tpt-labels-color__label{color:#50575e;display:block;font-size:12px;margin:0 0 4px}.tpt-labels-color__row{align-items:center;display:flex;gap:8px}.tpt-labels-color input[type=color]{background:none;border:1px solid #c3c4c7;border-radius:6px;cursor:pointer;height:36px;padding:0;width:36px}.tpt-labels-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.tpt-labels-color input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.tpt-labels-color__hex{color:#50575e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-width:56px}.tpt-labels-color__clear{background:none;border:0;color:#646970;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.tpt-labels-color__clear:hover{color:#b32d2e}.tpt-labels__advanced summary{color:#3858e9;cursor:pointer;font-weight:500;list-style:none}.tpt-labels__advanced summary::-webkit-details-marker{display:none}.tpt-labels__advanced summary:before{content:"\25B8";display:inline-block;margin-right:6px;transition:transform .15s}.tpt-labels__advanced[open] summary:before{transform:rotate(90deg)}.tpt-labels__advanced-grid{background:#f6f7f7;border-radius:6px;display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px;padding:16px 18px}.tpt-labels__bar{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:8px;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.04);display:flex;gap:16px;justify-content:flex-end;margin-top:16px;padding:12px 16px;position:sticky;z-index:5}.tpt-labels__bar-state{color:#646970}.tpt-labels__bar-state.is-dirty{color:#1d2327}.tpt-labels__bar-state.is-dirty:before{background:#dba617;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;vertical-align:1px;width:8px}.tpt-labels__bar-warning{color:#b32d2e}.tpt-labels__empty{background:#fff;border:1px solid #dcdcde;border-radius:8px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}@media (max-width:860px){.tpt-labels__empty{grid-template-columns:1fr}}.tpt-labels__empty-text{padding:36px 32px}.tpt-labels__empty-text h3{font-size:18px;font-weight:600;margin:0 0 8px}.tpt-labels__empty-text p{color:#50575e;line-height:1.5;margin:0 0 20px;max-width:48ch}.tpt-labels__starters{background:#f6f7f7;border-left:1px solid #e2e4e7;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px 32px}.tpt-labels__starters-title{color:#50575e;font-weight:600;margin:0 0 4px}.tpt-labels__starter{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:10px 14px;text-align:left}.tpt-labels__starter:hover{border-color:#3858e9}.tpt-labels__starter-add{color:#3858e9;font-weight:600}.tpt-labels__toast{background:#1d2327;border-radius:4px;bottom:40px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:14px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:9999}
