.order-page{max-width:1245px}.order-page h1{margin-bottom:18px}.order-summary{display:grid;grid-template-columns:1fr 1.35fr .78fr;gap:34px;align-items:center;border:1px solid #00a7ff;border-radius:16px;padding:22px 32px;background:radial-gradient(circle at 50% 0%,#0a2847,#08111e 68%);margin-bottom:24px}.order-summary>div+div{border-left:1px solid #3c526c;padding-left:34px}.order-summary h2{margin:8px 0 3px;font:700 22px 'Space Grotesk',sans-serif}.order-summary p{margin:3px 0;color:#afc0d5;font-size:14px}.order-summary-product{display:flex;align-items:center;gap:17px}.order-summary-product>span{display:grid;place-items:center;width:76px;height:76px;border:1px solid #155abc;border-radius:13px;background:#0b2650;color:#29bfff;font-size:36px;flex:none}.order-summary-product strong{font-size:16px}.order-summary-payment,.order-summary-delivery{display:inline-flex;align-items:center;gap:7px;border:1px solid #087dfa;border-radius:9px;padding:8px 12px;color:#29bfff;background:#082543;font-size:13px;font-weight:700}.order-summary-payment{border-color:#ab842f;color:#ffd570;background:#2e2516}.order-summary-delivery{margin-top:8px}.order-summary-label{display:block;color:#dce8f6;font-size:14px}.order-extra{margin-top:18px}
.delivery-chat{border:1px solid #00a7ff;border-radius:16px;background:#071426;overflow:hidden;box-shadow:0 0 36px #008eff13}.delivery-chat-head{display:flex;align-items:center;gap:20px;padding:18px 30px;border-bottom:1px solid #304661;background:linear-gradient(130deg,#0c2848,#081521 65%)}.delivery-chat-head-icon{font-size:29px;color:#00a7ff;text-shadow:0 0 15px #00a7ff}.delivery-chat-head h2{font:700 23px 'Space Grotesk',sans-serif;margin:0 0 2px}.delivery-chat-head p{margin:0;color:#b8c9df;font-size:13px}.delivery-chat-unread{background:#087dfa;color:white;border-radius:50px;padding:3px 7px;font-size:11px}.delivery-chat-history{height:390px;overflow-y:auto;padding:18px 30px;background:radial-gradient(circle at 50% 0%,#12233b,#0a172a 68%);scrollbar-color:#506b89 transparent}.delivery-chat-messages{display:grid;gap:18px}.delivery-chat-message{display:flex;align-items:flex-start;gap:12px;max-width:80%}.delivery-chat-message.mine{justify-self:end}.delivery-chat-avatar{width:40px;height:40px;object-fit:contain;background:#020812;border-radius:50%;border:1px solid #274461}.delivery-chat-message-main{min-width:0}.delivery-chat-sender{font-size:12px;font-weight:700;color:#f5f8ff;margin:0 0 7px}.delivery-chat-bubble{display:inline-block;max-width:100%;padding:9px 14px;border-radius:11px;background:#253147;color:#f8fbff;line-height:1.45;overflow-wrap:anywhere}.delivery-chat-message.mine .delivery-chat-bubble{background:#0b356e;border:1px solid #087dfa}.delivery-chat-time{font-size:10px;color:#a9bbd2;margin:5px 4px}.delivery-chat-message.mine .delivery-chat-time{text-align:right}.delivery-chat-time span{color:#29bfff;margin-left:3px}.delivery-chat-attachment{display:flex;align-items:center;gap:11px;min-width:250px;max-width:100%;padding:9px 12px;background:#142743;border:1px solid #2d83cb;border-radius:10px;color:#ecf7ff;text-align:left}.delivery-chat-attachment strong,.delivery-chat-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.delivery-chat-attachment small{color:#a2b3c8;font-size:10px}.delivery-chat-attachment>span:last-child{margin-left:auto;color:#29bfff;font-size:22px}.delivery-chat-attachment-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#193a65;color:#86d3ff;font-size:20px}.delivery-chat-thumb{display:block;max-width:220px;max-height:160px;object-fit:contain;border-radius:6px;margin-right:5px}.delivery-chat-more{display:block;margin:0 auto 14px;border:1px solid #2d83cb;border-radius:8px;background:#0c2d51;color:#dbeeff;padding:7px 12px}.delivery-chat-more[hidden]{display:none}.delivery-chat-empty{color:#b8c9df;text-align:center}.delivery-chat-preview{display:flex;align-items:center;gap:10px;padding:8px 20px;border-top:1px solid #223b58;color:#dce8f6;font-size:12px}.delivery-chat-preview[hidden]{display:none}.delivery-chat-preview img{width:48px;height:48px;object-fit:cover;border-radius:6px}.delivery-chat-remove{margin-left:auto;border:0;background:transparent;color:#fff;font-size:22px}.delivery-chat-feedback{min-height:0;padding:0 20px;color:#9dcfff;font-size:12px}.delivery-chat-feedback:not(:empty){padding-top:8px}.delivery-chat-feedback.error{color:#ff9aa9}.delivery-chat-form{display:flex;align-items:end;gap:12px;padding:18px 20px;border-top:1px solid #243e5b;background:#081422}.delivery-chat-tools{display:flex;gap:8px;position:relative}.delivery-chat-icon{width:46px;height:46px;border-radius:9px;border:1px solid #426384;background:#0b1c30;color:white;font-size:24px}.delivery-chat-attach-button{border-color:#087dfa;color:#d6f1ff}.delivery-chat-emojis{position:absolute;bottom:55px;left:0;width:240px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;border:1px solid #087dfa;border-radius:10px;background:#11213a;box-shadow:0 12px 25px #0008;z-index:2}.delivery-chat-emojis[hidden]{display:none}.delivery-chat-emojis button{background:transparent;border:0;font-size:19px}.delivery-chat-form textarea{flex:1;min-width:0;min-height:46px;max-height:140px;resize:vertical;border-radius:9px;border:1px solid #38516c;background:#142136;color:#f5f8ff;padding:12px;font:14px 'DM Sans',sans-serif}.delivery-chat-form textarea:focus{outline:2px solid #087dfa}.delivery-chat-send{height:46px;padding:0 24px;border:1px solid #00a7ff;border-radius:9px;background:linear-gradient(125deg,#087dfa,#0075e8);color:#fff;font-weight:700}.delivery-chat-send:disabled{opacity:.55;cursor:wait}
@media(max-width:850px){.order-summary{grid-template-columns:1fr 1fr;gap:18px}.order-summary>div+div{padding-left:18px}.order-summary>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #3c526c;padding:15px 0 0}}@media(max-width:650px){.order-page{padding-top:25px}.order-page h1{font-size:29px}.order-summary{grid-template-columns:1fr;padding:18px;gap:13px}.order-summary>div+div,.order-summary>div:last-child{grid-column:auto;border-left:0;border-top:1px solid #3c526c;padding:13px 0 0}.order-summary-product>span{width:54px;height:54px;font-size:26px}.delivery-chat-head{padding:16px;gap:12px}.delivery-chat-head h2{font-size:19px}.delivery-chat-history{height:min(53vh,450px);padding:15px}.delivery-chat-message{max-width:92%}.delivery-chat-avatar{width:31px;height:31px}.delivery-chat-form{gap:7px;padding:10px}.delivery-chat-tools{gap:5px}.delivery-chat-icon{width:37px;height:43px;font-size:21px}.delivery-chat-form textarea{min-height:43px;padding:10px}.delivery-chat-send{height:43px;padding:0 11px;font-size:12px}.delivery-chat-attachment{min-width:0}.delivery-chat-attachment strong,.delivery-chat-attachment small{max-width:160px}}
