.order-journey{margin:25px 0;padding:22px 0}.order-journey>ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.order-journey li{position:relative;text-align:center;min-width:0}.order-journey li:before{content:'';position:absolute;top:19px;height:3px;width:100%;right:-50%;background:#dfe4d6;z-index:0}.order-journey li:first-child:before{display:none}.order-journey li.done:before,.order-journey li.current:before{background:#8ca76c}.order-journey li>div,.order-journey li>button{display:flex;align-items:center;flex-direction:column;position:relative;gap:10px;padding:0 5px;border:0;background:transparent;font:inherit;width:100%;color:inherit}.journey-dot{width:39px;height:39px;border:2px solid #d7dfcb;border-radius:50%;display:grid;place-items:center;background:#fafbf3;font:13px Arial;transition:background .3s,transform .3s,box-shadow .3s;z-index:1}.done .journey-dot{background:#7e9a62;border-color:#7e9a62;color:white}.current .journey-dot{background:#183c34;color:#e9f3bc;border-color:#183c34;box-shadow:0 0 0 6px #cedcb05c;animation:journey-pulse 3s ease-in-out infinite}.order-journey li b{font-size:11px;line-height:1.6}.order-journey li small{font-size:8px;line-height:1.7;color:#79866c;min-height:28px}.order-journey [data-order-stage]{cursor:pointer}.order-journey button:hover .journey-dot,.stage-selected .journey-dot{transform:scale(1.15);box-shadow:0 0 0 5px #daedb8}.order-journey>p{margin-top:22px}.journey-terminal-label{background:#f8e8e1;border-radius:12px;padding:15px;margin-top:18px;text-align:center}.order-journey.journey-terminal .journey-dot{animation:none}.order-products{display:grid;gap:15px}.order-product{border:1px solid #dce2d2;border-radius:16px;padding:15px;background:#fffef9}.order-product-main{display:flex;align-items:center;gap:18px;min-width:0}.order-product-photo{width:90px;flex:0 0 90px;height:110px;overflow:hidden;border-radius:10px;background:#f0eee5;display:grid;place-items:center}.order-product-photo img{width:100%;height:100%;object-fit:cover}.order-product-main h3{font-size:15px;line-height:1.8;margin:3px 0}.order-product-main p{font-size:12px;line-height:1.8;margin:5px 0;color:#66785b}.order-product-main small{font-size:10px}.order-product-total{margin-right:auto;text-align:left;min-width:85px}.order-product-total strong{font-size:16px;display:block}.order-product-total label{display:block;font-size:10px;margin-top:8px}.order-product-total input{width:65px;min-width:0;padding:6px;margin-top:4px}.order-product-gallery{display:flex;gap:9px;overflow:auto;padding-top:12px}.order-product-gallery a{flex:0 0 62px;display:block;height:68px;background:#f3f0e7;border-radius:7px;overflow:hidden;border:1px solid #dfe2d3}.order-product-gallery img{width:100%;height:100%;object-fit:cover}.order-total-lines{padding:20px 0;margin:20px 0;border-block:1px solid #dbe2d1}.order-total-lines>p{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:12px 0}.order-grand-total{font-size:19px!important;padding-top:15px;border-top:1px solid #dbe2d1}.order-history{border:1px solid #dae2ce;border-radius:14px;margin:20px 0;padding:15px 18px}.order-history summary,.order-customer-editor summary{cursor:pointer;font-size:14px}.order-history summary span{border-radius:20px;background:#e5ecd7;font:11px Arial;padding:4px 9px;margin-right:10px}.order-history ol{list-style:none;padding:10px 0 0}.order-history li{display:flex;gap:15px;position:relative;padding:10px 0}.order-history li i{width:9px;height:9px;border-radius:50%;background:#8ca76c;flex:0 0 9px;margin-top:8px}.order-history li b{font-size:12px}.order-history li p{font-size:12px;line-height:1.9;margin:5px 0}.order-history time{font-size:10px;color:#7e8a71}.tracking-premium{border:1px solid #d8e0ca;border-radius:22px;padding:30px;background:#fffdf6;box-shadow:0 20px 60px #183c3409}.tracking-premium>header{display:flex;gap:20px;align-items:center;justify-content:space-between}.tracking-premium>header h2{margin:14px 0;font-size:28px}.tracking-live{font-size:10px;display:flex;align-items:center;gap:7px;color:#70805d}.tracking-live i{width:6px;height:6px;border-radius:50%;background:#789952;box-shadow:0 0 0 4px #c6dca33d}.tracking-message{background:#edf2df;border-radius:12px;padding:17px;font-size:13px;line-height:2}.tracking-premium>.text-link{display:inline-block;margin:10px}.studio #studio-dialog{width:min(1050px,94vw);max-height:92dvh;border-radius:20px}.order-admin-heading h2{font-size:25px;margin:12px 0}.order-admin-heading p{font-size:12px;color:#768169}.order-stage-editor{background:#f1f5e9;padding:20px;border-radius:18px;margin:20px 0}.order-stage-editor .btn{margin:15px 0}.order-stage-editor .text-link{margin:12px}.order-customer-editor{margin:25px 0;border:1px solid #dce2d1;padding:18px;border-radius:14px}.order-customer-editor .studio-form{margin-top:20px}.order-management-actions{display:flex;flex-wrap:wrap;gap:12px;padding:30px 0 10px;border-top:1px solid #dbe1d0;margin-top:30px}.order-row-photos{display:flex;gap:5px;align-items:center;margin-top:10px}.order-row-photos img{width:36px;height:42px;border-radius:6px;object-fit:cover}.order-row-photos small{font-size:9px}.notification-overview{background:linear-gradient(135deg,#183c34,#35523a);color:#f4f5e8;padding:30px;border-radius:20px;margin-bottom:25px}.notification-overview h2{font-size:30px;margin:17px 0}.notification-overview p{color:#cad6b8;font-size:13px;line-height:2}.notification-overview>div{display:flex;gap:40px;margin-top:25px}.notification-overview>div span{font-size:11px}.notification-overview>div b{display:block;font:30px Arial;margin-bottom:8px}.notification-template-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.notification-template-layout nav{display:grid;gap:6px}.notification-template-layout nav button{display:flex;justify-content:space-between;gap:10px;border:1px solid #dce2d1;border-radius:10px;padding:13px;background:#fbfbf5;text-align:right;font:inherit;font-size:12px;color:#183c34;cursor:pointer}.notification-template-layout nav button.active{background:#e4ebd5;border-color:#a4b68a}.notification-template-layout nav small{font-size:9px;opacity:.65}.notification-template-layout form label{display:block;font-size:12px;margin-bottom:20px}.notification-template-layout input,.notification-template-layout textarea{width:100%;margin-top:9px}.notification-switches{display:flex;gap:20px;flex-wrap:wrap}.notification-switches label{display:flex!important;align-items:center;gap:8px}.notification-switches input{width:auto;margin:0}.notification-log{margin-top:25px}.notification-log>label{display:block;font-size:12px;max-width:400px}.notification-log>label input{margin-top:10px}.notification-log-rows article{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e1e5d9}.notification-log-rows h3{font-size:14px;line-height:1.9;margin:10px 0}.notification-log-rows small{font-size:10px;color:#7a886a;margin-right:12px}.notification-log-rows article>div:last-child{display:flex;gap:14px;align-items:center;flex-shrink:0}.notification-log-rows article>div:first-child{min-width:0;overflow-wrap:anywhere}.notification-log-rows [dir=ltr]{font:12px Arial}.mail-failed{color:#a44936;background:#fae8e1}.mail-sent{background:#e4edda}.mail-pending,.mail-sending{background:#f4edd8}.notification-preview{width:min(750px,94vw);max-height:90dvh;border:1px solid #d4ddc8;border-radius:18px}.email-preview{padding:15px;overflow-x:auto;color:#183c34}.email-preview table{max-width:100%;width:100%}.email-preview img{object-fit:cover;max-width:80px}.email-preview h1{font-size:23px;line-height:1.8}.email-preview p{white-space:pre-line;font-size:13px;line-height:2}.email-preview td{padding:10px;vertical-align:top}.email-preview a{text-decoration:underline;font-size:12px}.email-preview>table{border:1px solid #dce2d1;background:#fffdf7;border-radius:15px}.chat-email-option{font-size:11px;color:#687b5e;border:1px solid #e0e6d7;border-radius:12px;padding:10px 12px;margin-top:10px}.chat-email-option summary{cursor:pointer}.chat-email-option label{font-size:10px;display:block;margin-top:10px}.chat-email-option input{width:100%;padding:9px;margin:7px 0}.chat-email-option button{font:inherit;border:0;background:#e8eedc;border-radius:8px;padding:8px 12px;color:#183c34}
@keyframes journey-pulse{50%{box-shadow:0 0 0 9px #cedcb030}}
@media(max-width:800px){.notification-template-layout{grid-template-columns:1fr}.notification-template-layout nav{display:flex;overflow:auto;padding-bottom:8px}.notification-template-layout nav button{flex:0 0 155px;min-height:58px;flex-direction:column}.order-stage-editor{padding:15px}.studio #studio-dialog{width:95vw}.notification-log-rows article{flex-direction:column}.notification-log-rows article>div:last-child{justify-content:flex-start}.notification-overview{padding:23px}.notification-overview h2{font-size:25px}}
@media(max-width:600px){.order-journey{padding:12px 0}.order-journey>ol{grid-template-columns:1fr;gap:0}.order-journey li{text-align:right;min-height:69px}.order-journey li:before{width:2px;height:100%;right:17px;top:-34px}.order-journey li>div,.order-journey li>button{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;text-align:right;gap:3px 15px;padding:0 0 14px}.journey-dot{width:35px;height:35px;grid-row:1/3;grid-column:1}.order-journey li b{font-size:12px;grid-column:2}.order-journey li small{font-size:9px;min-height:15px;grid-column:2}.order-journey li:first-child:before{display:none}.order-journey li:first-child .journey-dot{position:relative}.order-journey li:last-child{min-height:40px}.tracking-premium{padding:20px 15px}.tracking-premium>header{display:block}.tracking-premium>header h2{font-size:25px}.tracking-live{margin-top:15px}.order-product{padding:11px}.order-product-main{gap:10px;flex-wrap:wrap}.order-product-photo{flex-basis:68px;width:68px;height:85px}.order-product-main>div:not(.order-product-total){flex:1;min-width:120px}.order-product-main h3{font-size:13px}.order-product-main p{font-size:10px}.order-product-total{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e8da;padding-top:10px}.order-product-total label{margin:0;display:flex;gap:10px;align-items:center}.order-product-total input{margin:0}.order-product-total strong{font-size:14px}.order-product-gallery a{flex-basis:54px;height:60px}.order-total-lines>p{font-size:12px}.order-grand-total{font-size:16px!important}.order-management-actions>*{font-size:11px;flex:1 1 120px;min-width:0;text-align:center}.notification-overview>div{gap:22px}.notification-overview>div span{font-size:9px}.notification-overview>div b{font-size:25px}.notification-switches{gap:12px}}
@media(prefers-reduced-motion:reduce){.current .journey-dot{animation:none}.journey-dot{transition:none}}
.admin-push-status{margin:20px 0;border:1px solid #d8e1ca;background:#fafcf4;border-radius:15px;padding:16px 20px}.admin-push-status>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;flex-wrap:wrap}.admin-push-status>summary small{font-size:10px;margin-right:auto;color:#7a896c}.push-health-dot{width:8px;height:8px;border-radius:50%;background:#b6ad85;box-shadow:0 0 0 4px #eae7d5}.push-is-ready .push-health-dot{background:#68934c;box-shadow:0 0 0 4px #e0ecd2}.push-device-state{font-size:12px;line-height:2;margin:18px 0;color:#59714c}.push-test-actions{display:flex;gap:10px;flex-wrap:wrap}.push-test-actions button{border:1px solid #c4d2ad;border-radius:8px;padding:9px 14px;font:inherit;font-size:11px;background:#eaf1db;min-height:40px}.push-event-log{display:grid;gap:10px;margin-top:20px}.push-event-log article{padding:12px 15px;border:1px solid #e0e7d5;border-radius:10px;background:#fffef7}.push-event-log article>span{font-size:12px;font-weight:bold}.push-event-log article>small{font-size:9px;display:block;color:#7c8e69;margin-top:5px}.push-event-log p{font-size:11px;line-height:1.9;margin-top:7px}#admin-push-enable{max-width:230px;white-space:normal}@media(max-width:600px){.admin-push-status{padding:14px}.admin-push-status>summary small{margin-right:0;width:100%}.push-test-actions button{flex:1}.push-device-state{font-size:11px}}
