/* Independent seller attendant; separate from critical cart/checkout styles. */
/* Guided one-to-one ordering: compact stages inside existing chat panel. */
.tlk-seller-guide{padding:10px 12px;background:#fff8ed;border-bottom:1px solid #ecd8c5;max-height:230px;overflow:auto;flex-shrink:0}
.tlk-seller-guide[hidden],.tlk-seller-menu-hint[hidden],.tlk-seller-verify[hidden]{display:none!important}
.tlk-seller-guide>p{margin:2px 0 7px;font-size:12px;line-height:1.5}
.tlk-seller-guide strong{display:block;font-size:13px;margin-bottom:5px}
.tlk-seller-controls{display:flex;gap:6px;flex-wrap:wrap}
.tlk-seller-controls button,.tlk-seller-guide>button,.tlk-seller-verify button{
 border:1px solid #bc775e;background:white;color:#7d3225;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}
.tlk-seller-controls button[aria-pressed=true]{background:#b43620;color:white}
.tlk-seller-guide input,.tlk-seller-guide select{display:block;width:100%;padding:8px;border:1px solid #cba991;border-radius:8px;background:white;font:inherit;color:#422b22}
.tlk-seller-guide label{display:block;font-size:12px;font-weight:700;margin:5px 0}
.tlk-seller-verify{display:grid;gap:5px;margin-top:8px}
.tlk-seller-verify p,.tlk-seller-small{color:#6b5245;font-size:11px;margin:4px 0}
.tlk-seller-review-line{display:flex;align-items:start;justify-content:space-between;gap:10px;
 padding:5px 0;font-size:12px;border-bottom:1px solid #eee0d2}
#tlkSellerReviewTotal{font-weight:750}
#tlkSellerReviewError,#tlkSellerVerifyError{color:#ad3425}
#tlkSellerConfirmCheckout{background:#a73320;color:white;border-color:#a73320;width:100%;margin-top:9px}
.tlk-seller-menu-hint{display:flex;justify-content:space-between;align-items:center;gap:12px;
 margin:12px 0;padding:14px 15px;border:1px solid #ead2ac;border-radius:13px;background:#fff2d7;
 animation:tlk-menu-drop .25s ease-out}
.tlk-seller-menu-hint strong{font-size:14px}.tlk-seller-menu-hint p{font-size:12px;margin:0}
.tlk-seller-menu-hint button{border:1px solid #ac462b;background:#fff;color:#842a1c;border-radius:10px;
 padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:700}
@keyframes tlk-menu-drop{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.tlk-seller-menu-hint{animation:none}}
.tlk-seller-panel .tlk-seller-messages{min-height:65px}

.tlk-seller-launch{position:fixed;right:18px;bottom:20px;z-index:65;display:flex;align-items:center;gap:8px;
 background:#b43620;color:#fff;border:2px solid #fff4dc;border-radius:28px;padding:11px 16px;
 box-shadow:0 7px 28px #30180c48;font-weight:800;font-size:14px;line-height:1.3;cursor:pointer}
.tlk-seller-launch[hidden],.tlk-seller-panel[hidden],.tlk-seller-bubble[hidden]{display:none!important}
.tlk-seller-launch:focus-visible,.tlk-seller-close:focus-visible,.tlk-seller-panel button:focus-visible{outline:3px solid #293845;outline-offset:3px}
.tlk-seller-bubble{position:fixed;right:17px;bottom:78px;z-index:65;background:#fff8e8;color:#492b20;
 padding:10px 13px;border:1px solid #e6c8ab;box-shadow:0 6px 20px #30180c20;border-radius:14px;
 font-size:13px;max-width:238px}
.tlk-seller-panel{position:fixed;right:18px;bottom:78px;z-index:66;width:min(370px,calc(100vw - 30px));
 height:min(520px,calc(100dvh - 115px));background:#fffdf5;border:1px solid #d9bca0;
 border-radius:19px;box-shadow:0 12px 42px #221b1952;display:flex;flex-direction:column;overflow:hidden;
 color:#3b261f;font:14px/1.55 system-ui,-apple-system,'Noto Sans SC',sans-serif}
.tlk-seller-head{display:flex;align-items:center;justify-content:space-between;background:#a73320;color:white;padding:12px 15px}
.tlk-seller-head h2{font-size:15px;margin:0;color:white;font-weight:800}
.tlk-seller-head p{font-size:11px;margin:1px 0 0;color:#ffe5d9}
.tlk-seller-close{background:transparent;color:white;border:0;font-size:24px;line-height:1;padding:4px 8px}
.tlk-seller-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:13px}
.tlk-seller-msg{max-width:94%;white-space:pre-wrap;border-radius:14px;padding:10px 12px;margin:0;overflow-wrap:anywhere}
.tlk-seller-msg.is-seller{align-self:flex-start;background:#f3e9d9}
.tlk-seller-msg.is-guest{align-self:flex-end;background:#a73320;color:white}
.tlk-seller-cards{display:grid;gap:6px}
.tlk-seller-dish{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid #e3c9ac;
 background:#fff;border-radius:11px;padding:9px}
.tlk-seller-dish>div{display:grid;gap:1px;min-width:0}
.tlk-seller-dish strong{font-size:13px;line-height:1.3}
.tlk-seller-dish span{font-size:12px;color:#665040}
.tlk-seller-add{flex-shrink:0;padding:7px 10px;border:1px solid #ac452f;border-radius:9px;background:#fff2e8;
 color:#912f20;font-size:12px;font-weight:700}
.tlk-seller-suggestions{display:flex;gap:6px;overflow-x:auto;padding:7px 12px}
.tlk-seller-suggestions button{flex-shrink:0;border:1px solid #dabca2;background:white;
 color:#633925;border-radius:16px;font-size:12px;padding:5px 9px}
.tlk-seller-checkout{margin:0 12px 3px;border:1px solid #b43620;background:#fff2e8;color:#8e2f20;border-radius:9px;padding:8px;font-weight:800}
.tlk-seller-checkout[hidden]{display:none!important}
.tlk-seller-form{display:flex;gap:7px;padding:10px 12px;border-top:1px solid #e6d7c8;background:#fff}
.tlk-seller-form input{flex:1;min-width:0;border:1px solid #d3b7a0;border-radius:9px;padding:8px;font-size:13px;color:#34251f}
.tlk-seller-form button{background:#a73320;border:0;border-radius:9px;color:white;padding:7px 12px;font-size:13px;font-weight:700}
.tlk-seller-caption{padding:0 13px 9px;color:#79665b;background:#fff;font-size:10px}
@media(max-width:767px){.tlk-seller-launch{bottom:84px;right:12px;font-size:13px;padding:10px 13px}
.tlk-seller-bubble{bottom:138px;right:10px}.tlk-seller-panel{bottom:139px;right:10px;width:calc(100vw - 20px);height:min(510px,calc(100dvh - 160px))}}
@media(prefers-reduced-motion:reduce){.tlk-seller-panel,.tlk-seller-launch{transition:none!important}}
