.gc86-host{padding:0!important;overflow:hidden!important}
.gc86{background:#fff;border-radius:26px;padding:26px 28px 20px;box-sizing:border-box;font-family:inherit;color:#15161a}
.gc86-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}
.gc86-nav{display:flex;align-items:center;gap:10px}.gc86-nav button{border:1px solid #e6e7eb;background:#fff;border-radius:12px;padding:10px 15px;font-weight:700;color:#24262c;cursor:pointer}.gc86-nav button:hover{background:#f7f7f9}.gc86-month{font-size:20px;font-weight:800;min-width:108px;text-align:center}
.gc86-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#8a8e99;font-size:13px}.gc86-summary b{color:#535762;font-weight:800}
.gc86-scroll{overflow:auto;border:1px solid #ececf1;border-radius:20px;scrollbar-width:thin}.gc86-grid{display:grid;grid-auto-rows:minmax(86px,auto);min-width:max-content;background:#fff}
.gc86-corner,.gc86-day,.gc86-label,.gc86-cell{box-sizing:border-box;border-right:1px solid #f0f0f4;border-bottom:1px solid #f0f0f4}.gc86-corner,.gc86-label{position:sticky;left:0;z-index:5;background:#fff;width:178px}.gc86-corner{z-index:7;padding:22px 16px;font-size:13px;font-weight:800;color:#6d727d;display:flex;align-items:center}.gc86-day{width:98px;padding:16px 8px 12px;text-align:center;background:#fafafd}.gc86-day strong{display:block;font-size:15px}.gc86-day span{display:block;margin-top:5px;font-size:11px;color:#9a9eaa}.gc86-day.is-today{background:#f2efff;box-shadow:inset 0 0 0 2px #8c7cff}.gc86-day.is-weekend span{color:#b58a46}
.gc86-label{padding:18px 16px;display:flex;flex-direction:column;justify-content:center}.gc86-label strong{font-size:16px}.gc86-label span{font-size:12px;color:#999da8;margin-top:5px}.gc86-label small{font-size:11px;color:#a5a9b3;margin-top:6px}
.gc86-cell{width:98px;padding:8px;background:#fff;display:flex;align-items:stretch}.gc86-card{width:100%;min-height:70px;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.gc86-card.low{background:#fff7e9}.gc86-card.full{background:#fff0f1}.gc86-card.zero{background:#fafafa;color:#a7aab2}.gc86-price{border:0;background:transparent;padding:0;font-weight:800;font-size:12px;cursor:default;color:#202227}.gc86-price.editable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.gc86-price.editable:hover{color:#6d5dfc}.gc86-stock{font-size:20px;font-weight:900;line-height:1.1}.gc86-card.low .gc86-stock{color:#c98211}.gc86-card.full .gc86-stock{color:#db5a66}.gc86-sold{font-size:10px;color:#9b9faa}.gc86-blocked{font-size:9px;color:#b16b6b}
.gc86-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 4px 0;color:#9a9ea8;font-size:12px;flex-wrap:wrap}.gc86-legend{display:flex;align-items:center;gap:14px}.gc86-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.gc86-dot.ok{background:#e9ebf0}.gc86-dot.low{background:#f2b54c}.gc86-dot.full{background:#e9757f}.gc86-note{background:#f7f7fa;border-radius:14px;padding:10px 14px}.gc86-error{padding:24px;color:#b04444;background:#fff4f4;border-radius:16px}
@media(max-width:900px){.gc86{padding:18px 14px}.gc86-corner,.gc86-label{width:150px}.gc86-day,.gc86-cell{width:90px}}



/* RECEPTION V2 · compact live calendar */
.gc901-historyactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gc901-historytoggle{height:32px;border:1px solid #e2e4ea;border-radius:10px;background:#fff;padding:0 10px;font-size:10px;font-weight:800;color:#5f6470;cursor:pointer}.gc901-historytoggle:hover{border-color:#c7c2f4;color:#6258ef}.gc86-cell.is-today-col{background:#f7f5ff;box-shadow:inset 2px 0 0 #8c7cff,inset -2px 0 0 #8c7cff}.gc86-cell.is-today-col .gc86-card{box-shadow:0 4px 18px rgba(98,88,239,.06)}.gc86-day.is-today span{color:#6258ef;font-weight:900}.gc86-day.is-today strong{font-size:17px}.gc901-historybar{margin-bottom:14px}
@media(max-width:700px){.gc901-historyactions{justify-content:flex-start}.gc901-historytoggle{width:100%}}
