/*! Copyright (c) 2026 StickerMint LLC. All rights reserved. Proprietary software. See LICENSE.txt. Third-party components retain their respective licenses. */
.tm-outline-check{border:1px solid #e7a35c;border-radius:12px;background:#fff8ef;padding:15px;margin:14px 0;color:#704419;font:13px/1.6 system-ui;text-align:left}.tm-outline-check[hidden]{display:none!important}.tm-outline-check strong{display:block;font-size:14px;color:#8b3c13}.tm-outline-check p{margin:7px 0 13px}.tm-outline-check small{display:block;font-size:11px;line-height:1.6;margin-top:10px;color:#7f624a}.tm-outline-actions{display:flex;gap:8px;flex-wrap:wrap}.tm-outline-actions button{border:1px solid #d6b28f;background:white;color:#713d19;border-radius:7px;padding:9px 11px;font:600 12px/1.4 system-ui;cursor:pointer}.tm-outline-actions [data-outline-solid]{background:#8b3c13;color:white;border-color:#8b3c13}.tm-outline-actions button:disabled{opacity:.55;cursor:wait}.sl2-proof-outline-check{margin:12px 0;padding:11px 13px;background:#ecf8f1;border:1px solid #c8e5d5;border-radius:9px;color:#226b49;font:12px/1.6 system-ui}.sl2-proof-outline-check p{margin:5px 0 0;color:#876025}.tm-proof-studio .tm-outline-check{margin-bottom:14px}@media(max-width:768px){.sm-codex-actions>.tm-outline-check{flex-basis:100%;width:100%;order:-1;margin:0 0 10px}.tm-outline-check{padding:12px}.tm-outline-actions button{flex:1}}

.sm-canvas-tools>.tm-outline-check{flex:0 0 100%;min-width:0;margin:0 0 3px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:2px}.sm-canvas-tools>.tm-outline-check strong{font-size:13px}.sm-canvas-tools>.tm-outline-check p{grid-column:1;margin:0;font-size:12px;line-height:1.5}.sm-canvas-tools>.tm-outline-check .tm-outline-actions{grid-column:2;grid-row:1/3;align-items:center}.sm-canvas-tools>.tm-outline-check small{grid-column:1/-1;margin:3px 0 0;font-size:10px}@media(max-width:768px){.sm-canvas-tools>.tm-outline-check{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px}.sm-canvas-tools>.tm-outline-check .tm-outline-actions{grid-column:1;grid-row:auto}.sm-canvas-tools>.tm-outline-check small{display:none}}
/* Phones: the bottom toolbar has a fixed height, so pin the banner just above it instead of below the screen. */
@media(max-width:768px){html body .sm-codex .sm-canvas-tools>.tm-outline-check{position:absolute!important;left:8px;right:8px;bottom:calc(100% + 8px);margin:0!important;z-index:60;box-shadow:0 6px 20px rgba(17,33,58,.16)}}
