/* TG-AOP3D-1110 all-over print designer (hidden test product only) */
#tees-studio.tg-aop .ts-colors{display:none!important}
#tees-studio.tg-aop .ts-pa{border-color:transparent!important;outline:0!important;box-shadow:none!important}
#tees-studio .ts-lbg{position:absolute;pointer-events:none}
#tees-studio .tg-aop-guide{position:absolute;pointer-events:none;z-index:3;display:block;max-width:none}
#tees-studio.tg-aop-noguides .tg-aop-guide{opacity:0}
#tees-studio .tg-aop-bar{display:flex;gap:6px;overflow-x:auto;padding:6px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#tees-studio .tg-aop-bar::-webkit-scrollbar{display:none}
#tees-studio .tg-aop-bar button{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:1px solid #d9d9d9;background:#fff;border-radius:999px;padding:6px 11px;font:600 12.5px/1 inherit;color:#111;white-space:nowrap;min-height:34px}
#tees-studio .tg-aop-bar button svg{width:16px;height:16px;fill:none;stroke:#111;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#tees-studio .tg-aop-bar button[data-a=gd][aria-pressed=false]{opacity:.55}
#tees-studio .tg-aop-piece{position:absolute;left:8px;bottom:8px;z-index:4;background:rgba(255,255,255,.92);border-radius:8px;padding:3px 8px;font:600 11.5px/1.4 inherit;color:#333;pointer-events:none}
#tees-studio .tg-aop-legend{position:absolute;left:8px;top:8px;z-index:4;background:rgba(255,255,255,.92);border-radius:8px;padding:3px 8px;font:500 11px/1.5 inherit;color:#333;pointer-events:none;display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:62%}
#tees-studio .tg-aop-legend[hidden]{display:none}
#tees-studio .tg-aop-legend span{display:inline-block;width:14px;height:0;border-top:2px solid #e3262d;margin-left:4px}
#tees-studio .tg-aop-legend span.s{border-top:2px dashed #1a73e8}
#tees-studio .tg-aop-legend span.b{border-top:2px dashed #9aa0a6}
#tees-studio .tg-aop-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:#111;color:#fff;border-radius:999px;padding:8px 14px;font:600 13px/1.2 inherit;opacity:0;transition:opacity .2s;z-index:2147483600;pointer-events:none}
#tees-studio .tg-aop-toast.on{opacity:1}
#tees-studio .tg-aop-sheet{position:fixed;inset:0;z-index:2147483500;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center}
#tees-studio .tg-aop-sheet[hidden]{display:none}
#tees-studio .tg-aop-sh{background:#fff;width:100%;max-width:560px;max-height:82vh;overflow:auto;border-radius:18px 18px 0 0;padding:12px 14px 18px;box-sizing:border-box}
@media (min-width:900px){#tees-studio .tg-aop-sheet{align-items:center}#tees-studio .tg-aop-sh{border-radius:18px}}
#tees-studio .tg-aop-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:16px}
#tees-studio .tg-aop-x{border:0;background:#f1f1f1;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}
#tees-studio .tg-aop-scope,#tees-studio .tg-aop-mode{display:flex;gap:6px;margin:4px 0 10px}
#tees-studio .tg-aop-scope button,#tees-studio .tg-aop-mode button{flex:1;border:1px solid #ccc;background:#fff;border-radius:10px;padding:8px 6px;font:600 13px/1.2 inherit}
#tees-studio .tg-aop-scope button[aria-pressed=true],#tees-studio .tg-aop-mode button[aria-pressed=true]{border-color:#111;background:#111;color:#fff}
#tees-studio .tg-aop-sw{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:center}
#tees-studio .tg-aop-sw button{aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,0,0,.2);min-width:0}
#tees-studio .tg-aop-cc{grid-column:span 3;display:flex;align-items:center;gap:6px;font:600 12px inherit}
#tees-studio .tg-aop-cc input,#tees-studio .tg-aop-cols input{width:40px;height:32px;border:0;padding:0;background:none}
#tees-studio .tg-aop-cols{display:flex;gap:16px;margin-bottom:8px;font:600 13px inherit}
#tees-studio .tg-aop-cols label{display:flex;align-items:center;gap:6px}
#tees-studio .tg-aop-pats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
#tees-studio .tg-aop-pats button{border:1px solid #ddd;background:#fff;border-radius:10px;padding:4px;display:flex;flex-direction:column;align-items:center;gap:2px}
#tees-studio .tg-aop-pats img{width:100%;aspect-ratio:1;border-radius:6px;display:block}
#tees-studio .tg-aop-pats small{font-size:11px}
#tees-studio .tg-aop-up{display:block;margin:10px 0;text-align:center;border:1.5px dashed #e3262d;color:#e3262d;border-radius:12px;padding:10px;font:700 14px inherit;cursor:pointer}
#tees-studio .tg-aop-rng{display:flex;align-items:center;gap:8px;font:600 13px inherit}
#tees-studio .tg-aop-rng input{flex:1}
#tees-studio .tg-aop-note{font-size:12px;color:#666;margin:8px 0}
#tees-studio .tg-aop-rm{border:0;background:none;color:#c00;font:600 13px inherit;padding:6px 0}
#tees-studio .tg-aop-mk{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#tees-studio .tg-aop-mk figure{margin:0;text-align:center;font-size:12px}
#tees-studio .tg-aop-mk img{width:100%;aspect-ratio:1;background:#eef0f2;border-radius:10px;display:block}
#tees-studio .tg-aop-3d{width:100%;margin-top:10px;min-height:46px;border:0;border-radius:12px;background:#111;color:#fff;font:700 15px inherit}
