.store-gia-availability__button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,border-color .2s;}
.gia-availability-copy{position:relative;z-index:1;display:grid;gap:4px;text-align:center;}
.gia-availability-copy small{display:block;color:inherit;font-weight:400;line-height:1.5;}
.store-gia-availability__button.is-sending:before,.store-gia-availability__button.is-pending:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#70c9ca22 45%,#70c9ca55 50%,transparent 80%);transform:translateX(100%);animation:gia-light-pass 2.5s ease-in-out infinite;}
.gia-signal-dots{position:relative;display:flex;gap:4px;direction:ltr;flex-shrink:0;}
.gia-signal-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;animation:gia-dot-breathe 1.4s ease-in-out infinite;}
.gia-signal-dots i:nth-child(2){animation-delay:.18s}.gia-signal-dots i:nth-child(3){animation-delay:.36s}
.store-gia-availability--summary .store-gia-availability__button.is-available{background:#eaf5ee;color:#226940;border-color:#8dbd9f;}
.store-gia-availability--summary .store-gia-availability__button.is-unavailable{background:#fcf2ef;color:#993e35;border-color:#e1b7af;}
.gia-work-menu:focus-visible,.gia-inbox button:focus-visible,.gia-inbox a:focus-visible{outline:3px solid #48a58e;outline-offset:4px;}
.gia-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#9aa49f;box-shadow:0 0 0 3px #9aa49f15;}
.gia-dot.is-available{background:#2b965d;box-shadow:0 0 0 3px #2b965d15;}.gia-dot.is-unavailable{background:#c75349;box-shadow:0 0 0 3px #c7534915;}.gia-dot.is-pending{background:#8a9d96;animation:gia-dot-breathe 1.6s ease-in-out infinite;}
.gia-menu-colors{display:inline-flex;align-items:center;gap:10px;}.store-catalog-menu-trigger{position:relative;}.gia-menu-indicators{position:absolute;top:0;right:0;display:flex;gap:5px;}
.gia-work-menu{position:fixed;top:25px;left:25px;z-index:48;display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 14px;border:1px solid #dbe4df;border-radius:30px;background:#fffffff2;color:#243a33;font-size:13px;box-shadow:0 3px 14px #253b3210;cursor:pointer;}
.gia-work-menu svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;}.gia-work-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.gia-inbox-overlay{position:fixed;inset:0;z-index:260;display:flex;justify-content:flex-start;background:#0e251f66;backdrop-filter:blur(3px);font-family:inherit;color:#203c32;}
.gia-inbox{display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:#f6f8f5;box-shadow:-12px 0 50px #13271f22;animation:gia-inbox-in .25s ease-out;}
.gia-inbox-head{display:flex;justify-content:space-between;gap:16px;padding:36px 28px 25px;border-bottom:1px solid #dce5dd;}
.gia-inbox-head small{font-size:11px;letter-spacing:.05em;color:#779083;}.gia-inbox-head h2{margin:9px 0 8px;font-size:30px;line-height:1.2;font-weight:500;}.gia-inbox-head p{margin:0;color:#738178;font-size:13px;line-height:1.6;}.gia-inbox-head button{flex:0 0 36px;width:36px;height:36px;border:1px solid #d9e2da;background:transparent;border-radius:50%;font-size:25px;color:#546e60;cursor:pointer;}
.gia-inbox-list{overflow-y:auto;flex:1;padding:20px;overscroll-behavior:contain;}.gia-inbox-row{padding:21px;margin-bottom:12px;background:#fff;border:1px solid #e2e8e1;border-radius:18px;}.gia-inbox-row.is-unread{box-shadow:inset -3px 0 #83ab94;}
.gia-inbox-status{display:flex;align-items:center;gap:10px;font-size:14px;}.gia-inbox-status strong{font-weight:600;}.gia-inbox-status small{margin-right:auto;font-size:10px;padding:3px 7px;background:#edf3ed;border-radius:8px;}
.gia-inbox-row h3{font-size:20px;margin:18px 0 7px;font-weight:500;}.gia-inbox-row p{font-size:13px;margin:6px 0;line-height:1.65;}.gia-inbox-row .gia-inbox-time,.gia-inbox-time{color:#7d8980;font-size:12px;}
.gia-inbox-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0e9;}.gia-inbox-actions a{color:#276b4a;text-decoration:none;font-size:14px;font-weight:600;}.gia-inbox-actions a small{display:block;color:#849187;font-size:10px;font-weight:400;margin-top:4px;}.gia-inbox-actions button,.gia-inbox footer button{border:0;background:transparent;color:#627c69;font-size:12px;cursor:pointer;min-height:36px;padding:8px;}
.gia-inbox footer{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-top:1px solid #dce5dd;font-size:10px;color:#839084;}.gia-inbox-empty{padding:30px 12px;font-size:14px;line-height:1.8;color:#748578;}.gia-inbox-error{margin:12px 20px;padding:12px;background:#fff2e4;color:#785d35;}
.gia-resume-notice{position:fixed;z-index:270;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;background:#fff8e7;border:1px solid #e2d4ac;padding:13px 20px;border-radius:12px;color:#695a35;font-size:14px;}.gia-resume-notice button{margin:0 12px;border:0;background:transparent;text-decoration:underline;cursor:pointer;}
@keyframes gia-ring-wave{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.3);opacity:0}}
@keyframes gia-light-pass{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
@keyframes gia-dot-breathe{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
@keyframes gia-inbox-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:640px){.gia-work-menu{top:17px;left:15px}.gia-inbox-head{padding:25px 22px}}
@media(prefers-reduced-motion:reduce){.gia-inbox,.gia-dot,.gia-signal-dots i,.store-gia-availability__button:before{animation:none!important}.store-gia-availability__button:before{display:none}}
