.customer-detail-page .life-sheet-scrim{position:fixed;inset:0;z-index:74;background:rgba(12,24,20,.48);opacity:0;pointer-events:none;transition:opacity .25s}.customer-detail-page .life-sheet-scrim.open{opacity:1;pointer-events:auto}.customer-detail-page .life-sheet{position:fixed;left:0;right:0;bottom:0;z-index:75;background:#ffffff;border-radius:24px 24px 0 0;box-shadow:0 -8px 30px rgba(15,35,30,.18);padding:10px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(102%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.customer-detail-page .life-sheet.open{transform:translateY(0)}.customer-detail-page .life-sheet-head{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;align-items:start;margin:5px 0 14px}.customer-detail-page .life-sheet-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffff;flex:none}.customer-detail-page .life-sheet-ic svg{width:19px;height:19px}.customer-detail-page .life-sheet-ic.is-closeWon{background:#047857}.customer-detail-page .life-sheet-ic.is-closeLost{background:#b45309}.customer-detail-page .life-sheet-ic.is-archive{background:#dc2626}.customer-detail-page .life-sheet-ic.is-reopen{background:#2563eb}.customer-detail-page .life-sheet-head h3{margin:0;font-size:16px;font-weight:800;color:#16201e;line-height:1.2}.customer-detail-page .life-sheet-head p{margin:4px 0 0;font-size:12px;line-height:1.45;font-weight:600;color:#74847f}.customer-detail-page .life-sheet-close{width:32px;height:32px;border-radius:50%;border:0;background:#eef1f1;color:#33433f;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.customer-detail-page .life-sheet-close svg{width:17px;height:17px}.customer-detail-page .life-sheet-error{border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:600;padding:10px 12px;margin-bottom:4px}.customer-detail-page .life-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-detail-page .life-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.customer-detail-page .life-field-label{font-size:12.5px;font-weight:800;color:#33433f}.customer-detail-page .life-field input,.customer-detail-page .life-field select,.customer-detail-page .life-field textarea{width:100%;border:1px solid #d8dedd;border-radius:13px;background:#ffffff;color:#16201e;font:inherit;font-size:13px;outline:0;padding:10px 11px;appearance:none}.customer-detail-page .life-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2374847f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:32px}.customer-detail-page .life-field textarea{min-height:92px;resize:none;line-height:1.45}.customer-detail-page .life-field input:focus,.customer-detail-page .life-field select:focus,.customer-detail-page .life-field textarea:focus{border-color:#3b6fd1;box-shadow:0 0 0 3px rgba(42,85,173,.12)}.customer-detail-page .life-field-count{font-size:11px;font-weight:600;color:#74847f;text-align:right}.customer-detail-page .life-actions{display:flex;gap:10px;margin-top:13px}.customer-detail-page .life-actions button{flex:1;border:0;border-radius:13px;padding:13px 12px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.customer-detail-page .life-cancel-btn{background:#eef1f1;color:#33433f}.customer-detail-page .life-confirm-btn{color:#ffffff;box-shadow:0 6px 16px rgba(15,23,42,.16)}.customer-detail-page .life-confirm-btn.is-closeWon{background:#047857}.customer-detail-page .life-confirm-btn.is-closeLost{background:#b45309}.customer-detail-page .life-confirm-btn.is-archive{background:#dc2626}.customer-detail-page .life-confirm-btn.is-reopen{background:#2563eb}.customer-detail-page .life-confirm-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.customer-detail-page .life-cancel-btn:disabled{opacity:.45;cursor:not-allowed}@layer components{.customer-detail-page .own-line{flex-wrap:wrap}.customer-detail-page .own-head{letter-spacing:.4px}.customer-detail-page .card[data-card=team] .card-head{cursor:pointer;user-select:none;padding:0}.customer-detail-page .card[data-card=team] .card-body{padding:0 15px 6px}.customer-detail-page .card[data-card=team].collapsed .card-body{display:none}.customer-detail-page .card[data-card=team] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s;flex:none}.customer-detail-page .card[data-card=team] .card-head .chev svg{width:18px;height:18px}.customer-detail-page .card[data-card=team].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .own-primary{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--dc);background:color-mix(in srgb,var(--dc) 16%,white);padding:2px 6px;border-radius:5px}.customer-detail-page .own-sub{font-size:11px;color:#74847f;font-weight:600}.customer-detail-page .own-unclaim{margin-left:auto;display:inline-flex;align-items:center;gap:3px;border:1px solid #f0cfcf;background:#fbeded;color:#d9534f;font-weight:700;font-size:10.5px;padding:3px 8px 3px 6px;border-radius:999px;cursor:pointer;font-family:inherit;flex:none}.customer-detail-page .own-unclaim:active{background:#f6dada}.customer-detail-page .own-unclaim svg{width:12px;height:12px;stroke-width:2.4}.customer-detail-page .own-owner{display:flex;align-items:center;gap:7px;flex:none}.customer-detail-page .own-av{width:26px;height:26px;border-radius:8px;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.customer-detail-page .own-empty .oe-ic{width:46px;height:46px;border-radius:13px;background:#f4f6f6;color:#9aa8a3;display:flex;align-items:center;justify-content:center}.customer-detail-page .own-empty .oe-ic svg{width:22px;height:22px}.customer-detail-page .own-empty .oe-tx{font-size:13px;color:#74847f}.customer-detail-page .assign-btn{background:#1d5a4e;color:#fff;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:999px;cursor:pointer;font-family:inherit;flex:none;border:0}.customer-detail-page .members{border-top:1px solid #e6eae9;padding:12px 0 4px}.customer-detail-page .members-hd{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:11px}.customer-detail-page .members-hd>span:first-child{font-size:11px;font-weight:800;color:#74847f;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.customer-detail-page .members-hd .cnt{background:#eef1f1;color:#33433f;border-radius:999px;padding:1px 8px;font-size:10px;text-transform:none;letter-spacing:0}.customer-detail-page .member-add{display:inline-flex;align-items:center;gap:4px;border:1px solid #d8dedd;background:#fff;color:#1c6b5b;font-weight:700;font-size:12px;padding:5px 11px;border-radius:999px;cursor:pointer;font-family:inherit}.customer-detail-page .member-add svg{width:13px;height:13px}.customer-detail-page .member-grid{display:flex;flex-direction:column;gap:11px}.customer-detail-page .member{display:flex;align-items:center;gap:10px}.customer-detail-page .m-av{width:34px;height:34px;border-radius:10px;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .m-info{min-width:0;flex:1}.customer-detail-page .m-name{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .m-role{font-size:11px;color:#9aa8a3;font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .m-divdot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle;flex:none}.customer-detail-page .m-remove{margin-left:auto;border:0;background:#fbe9e9;color:#d9534f;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.customer-detail-page .m-remove svg{width:14px;height:14px;stroke-width:2.4}.customer-detail-page .member-empty{font-size:13px;color:#9aa8a3;padding:6px 0}.team-ms-scrim{position:fixed;inset:0;z-index:76;background:rgba(12,24,20,.45);opacity:0;pointer-events:none;transition:opacity .25s}.team-ms-scrim.open{opacity:1;pointer-events:auto}.team-ms-sheet{position:fixed;left:0;right:0;bottom:0;z-index:77;background:#fff;border-radius:24px 24px 0 0;transform:translateY(102%);transition:transform .32s cubic-bezier(.32,.72,0,1);padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(15,35,30,.18);max-height:78vh;display:flex;flex-direction:column;font-family:Manrope,Noto Sans JP,system-ui,sans-serif;color:#16201e}.team-ms-sheet.open{transform:translateY(0)}.team-ms-sheet .sheet-grip{width:38px;height:5px;border-radius:3px;background:#d8dedd;margin:0 auto 4px;flex:none}.team-ms-sheet h3{margin:8px 2px 12px;font-size:16px;font-weight:800}.team-ms-search{margin-bottom:12px;display:flex;align-items:center;gap:8px;background:#f4f6f6;border-radius:12px;padding:9px 12px}.team-ms-search svg{width:16px;height:16px;color:#9aa8a3;flex:none}.team-ms-search input{border:0;background:transparent;flex:1;font:inherit;font-size:14px;outline:0;color:#16201e}.team-ms-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;flex:1}.team-ms-list::-webkit-scrollbar{width:0}.ms-row{display:flex;align-items:center;gap:11px;border:1px solid #e6eae9;background:#fff;border-radius:13px;padding:10px 12px;cursor:pointer;font-family:inherit;text-align:left;width:100%}.ms-row:active{background:#f4f6f6}.team-ms-sheet .m-av{width:34px;height:34px;border-radius:10px;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.ms-info{flex:1;min-width:0;display:flex;flex-direction:column}.team-ms-sheet .m-name{font-size:13.5px;font-weight:700;color:#16201e}.team-ms-sheet .m-name,.team-ms-sheet .m-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-ms-sheet .m-role{font-size:11px;color:#9aa8a3;font-weight:500;margin-top:1px}.team-ms-sheet .m-divdot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle;flex:none}.ms-add{width:28px;height:28px;border-radius:50%;background:#eef4fb;color:#2a55ad;display:flex;align-items:center;justify-content:center;flex:none}.ms-add svg{width:16px;height:16px}.team-ms-sheet .member-empty{font-size:13px;color:#9aa8a3;padding:6px 0}.team-ms-cancel{margin-top:12px;border:0;background:#eef1f1;color:#33433f;font-weight:800;font-size:14px;padding:13px;border-radius:13px;cursor:pointer;font-family:inherit;width:100%;flex:none}}.customer-detail-page .card[data-card=contact]{padding:0 20px}.customer-detail-page .card[data-card=contact] .ci{background:color-mix(in srgb,#2aa6a8 14%,#fff);color:#2aa6a8}.customer-detail-page .card[data-card=contact] .card-head{padding:13px 0;cursor:pointer;user-select:none}.customer-detail-page .card[data-card=contact] .card-head .ci{width:30px;height:30px;border-radius:10px}.customer-detail-page .card[data-card=contact] .card-head .ci svg{width:17px;height:17px}.customer-detail-page .card[data-card=contact] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=contact] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=contact] .card-head .ch-sub{margin-top:2px;color:#74847f;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .card[data-card=contact] .card-head .chev{width:18px;height:18px;color:#9aa8a3}.customer-detail-page .card[data-card=contact].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=contact] .card-body{padding:0 0 6px}.customer-detail-page .card[data-card=contact] .row{gap:11px;padding:11px 0}.customer-detail-page .card[data-card=contact] .row.tappable{align-items:center}.customer-detail-page .card[data-card=contact] .card-body .row:first-child{border-top:0}.customer-detail-page .card[data-card=contact] .row>div{flex:1;min-width:0}.customer-detail-page .card[data-card=contact] .row>div>span:first-child{display:block;margin-bottom:2px;color:#74847f;font-size:11.5px;font-weight:600;letter-spacing:.2px}.customer-detail-page .card[data-card=contact] .row>div>strong{display:block;color:#16201e;font-size:15px;font-weight:600;line-height:1.4;text-align:left;word-break:break-word}.customer-detail-page .card[data-card=contact] .row>div>strong.link{color:#1c6b5b}.customer-detail-page .card[data-card=contact] .row .ri{color:#9aa8a3}.customer-detail-page .card[data-card=contact] .row .ri svg{width:20px;height:20px}.customer-detail-page .customer-contact-row-action{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;border:0;background:transparent;color:#2a55ad;cursor:pointer;padding:0;margin:0;font:inherit;line-height:1;transition:color .15s ease,opacity .15s ease}.customer-detail-page .customer-contact-row-action:not(.is-disabled):hover{color:#214892}.customer-detail-page .customer-contact-row-action.is-copied{color:#2a55ad}.customer-detail-page .customer-contact-row-action svg{width:19px;height:19px}.customer-detail-page .customer-contact-row-action.is-disabled,.customer-detail-page .customer-contact-row-action:disabled{color:#9aa8a3;opacity:1;cursor:not-allowed;background:transparent}.customer-detail-page .card[data-card=profile] .card-head{cursor:pointer;user-select:none}.customer-detail-page .card[data-card=profile] .card-head .ci{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .card[data-card=profile] .card-head .ci svg{width:17px;height:17px}.customer-detail-page .card[data-card=profile] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=profile] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=profile] .card-head .ch-sub{margin-top:2px;color:#74847f;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .card[data-card=profile] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s}.customer-detail-page .card[data-card=profile].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=profile] .card-body{padding:0 15px 6px}.customer-detail-page .card[data-card=profile] .row{gap:11px;padding:11px 0}.customer-detail-page .card[data-card=profile] .card-body .row:first-child{border-top:0;padding-top:0}.customer-detail-page .card[data-card=profile] .row .ri{color:#9aa8a3}.customer-detail-page .card[data-card=profile] .row .ri svg{width:20px;height:20px}.customer-detail-page .card[data-card=property] .card-head{cursor:pointer;user-select:none}.customer-detail-page .card[data-card=property] .card-head .ci{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .card[data-card=property] .card-head .ci svg{width:17px;height:17px}.customer-detail-page .card[data-card=property] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=property] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=property] .card-head .ch-sub{margin-top:2px;color:#74847f;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .card[data-card=property] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s}.customer-detail-page .card[data-card=property].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=property] .card-body{padding:0 15px 6px}.customer-detail-page .card[data-card=property] .row{gap:11px;padding:11px 0}.customer-detail-page .card[data-card=property] .card-body .row:first-child{border-top:0;padding-top:0}.customer-detail-page .card[data-card=property] .row .ri{color:#9aa8a3}.customer-detail-page .card[data-card=property] .row .ri svg{width:20px;height:20px}.customer-detail-page .card[data-card=preferences] .card-head{cursor:pointer;user-select:none}.customer-detail-page .card[data-card=preferences] .card-head .ci{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .card[data-card=preferences] .card-head .ci svg{width:17px;height:17px}.customer-detail-page .card[data-card=preferences] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=preferences] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=preferences] .card-head .ch-sub{margin-top:2px;color:#74847f;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .card[data-card=preferences] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s}.customer-detail-page .card[data-card=preferences].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=preferences] .card-body{padding:0 15px 6px}.customer-detail-page .card[data-card=preferences] .row{gap:11px;padding:11px 0}.customer-detail-page .card[data-card=preferences] .row.row-areas{align-items:flex-start}.customer-detail-page .card[data-card=preferences] .card-body .row:first-child{border-top:0;padding-top:0}.customer-detail-page .card[data-card=preferences] .row .ri{color:#9aa8a3}.customer-detail-page .card[data-card=preferences] .row .ri svg{width:20px;height:20px}.customer-detail-page .card[data-card=preferences] .preferences-areas{flex:1;min-width:0}.customer-detail-page .card[data-card=preferences] .preferences-areas-label{display:block;margin-bottom:2px;color:#74847f;font-size:11.5px;font-weight:600;letter-spacing:.2px}.customer-detail-page .card[data-card=preferences] .preferences-areas-count{display:block;font-size:15px;font-weight:700;color:#16201e;line-height:1.4;text-align:left}.customer-detail-page .card[data-card=preferences] .area-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.customer-detail-page .card[data-card=preferences] .area-cloud b{font-size:12.5px;font-weight:600;color:#33443f;background:#f6f8f8;border:1px solid #e6eae9;border-radius:8px;padding:5px 10px;white-space:nowrap}.customer-detail-page .card[data-card=preferences] .area-toggle{margin-top:8px;border:0;background:transparent;color:#c8566a;padding:0;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.customer-detail-page .card[data-card=inquiry] .card-head{cursor:pointer;user-select:none}.customer-detail-page .card[data-card=inquiry] .card-head .ci{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .card[data-card=inquiry] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=inquiry] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=inquiry] .card-head .ch-sub{margin-top:2px;color:#74847f;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .card[data-card=inquiry] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s}.customer-detail-page .card[data-card=inquiry].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=inquiry] .card-body{padding:0 15px 6px}.customer-detail-page .card[data-card=inquiry] .row{gap:11px;padding:11px 0}.customer-detail-page .card[data-card=inquiry] .card-body .row:first-child{border-top:0;padding-top:0}.customer-detail-page .card[data-card=inquiry] .row .ri{color:#9aa8a3}.customer-detail-page .card[data-card=inquiry] .row .ri svg{width:20px;height:20px}.customer-detail-page .card[data-card=emails] .card-head{cursor:pointer;user-select:none}.customer-detail-page .card[data-card=emails] .card-head .ci{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .card[data-card=emails] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=emails] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=emails] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s}.customer-detail-page .card[data-card=emails].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=emails] .card-body{padding:0 15px 6px}.customer-detail-page .card[data-card=remarks] .card-head{cursor:pointer;user-select:none}.customer-detail-page .card[data-card=remarks] .card-head .ci{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.customer-detail-page .card[data-card=remarks] .card-head .ch-text{flex:1;min-width:0;display:flex;flex-direction:column}.customer-detail-page .card[data-card=remarks] .card-head h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.2px;color:#16201e}.customer-detail-page .card[data-card=remarks] .card-head .chev{width:18px;height:18px;color:#9aa8a3;transition:transform .22s}.customer-detail-page .card[data-card=remarks].collapsed .card-head .chev{transform:rotate(-90deg)}.customer-detail-page .card[data-card=remarks] .card-body{padding:0 15px 6px}.mmt-mobile-only{display:flex;flex-direction:column}.mmt-desktop-only{display:none}@media (min-width:860px){.mmt-mobile-only{display:none}.mmt-desktop-only{display:block}}.mmt-page{display:flex;flex-direction:column;min-height:calc(100svh - var(--mobile-dock-offset, 80px));font-family:var(--font-sans);position:relative;overflow:hidden}.mmt-header,.mmt-page{background:var(--surface)}.mmt-header{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;flex-shrink:0}.mmt-header-row1{padding:10px 16px}.mmt-header-row1,.mmt-header-row2{display:flex;align-items:center;gap:8px}.mmt-header-row2{padding:0 16px 12px}.mmt-segmented{display:flex;background:var(--surface-2);border-radius:11px;padding:3px;flex:1}.mmt-seg-btn{flex:1;border:none;cursor:pointer;border-radius:8px;padding:7px 12px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--muted);background:transparent;transition:all .18s ease;white-space:nowrap}.mmt-seg-btn.active{font-weight:700;color:var(--accent);background:var(--surface);box-shadow:0 1px 3px rgba(20,40,40,.1)}.mmt-filter-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:11px;padding:8px 13px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer;height:40px;flex-shrink:0;white-space:nowrap;transition:all .15s ease}.mmt-filter-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mmt-filter-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;justify-content:center}.mmt-filter-badge,.mmt-new-btn{background:var(--accent);color:#fff;font-weight:700;display:flex;align-items:center}.mmt-new-btn{gap:7px;border:none;border-radius:11px;padding:10px 15px 10px 12px;font-family:var(--font-sans);font-size:14px;box-shadow:0 3px 10px rgba(47,111,109,.3)}.mmt-new-btn,.mmt-step-btn{cursor:pointer;flex-shrink:0}.mmt-step-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted)}.mmt-date-label-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:transparent;cursor:pointer;padding:2px 6px}.mmt-date-main{font-family:var(--font-sans);font-size:18px;font-weight:750;color:var(--text);letter-spacing:-.2px}.mmt-date-today-badge{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.3px}.mmt-upcoming-title{flex:1;font-family:var(--font-sans);font-size:18px;font-weight:750;color:var(--text);padding:2px}.mmt-content-area{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative}.mmt-content-area::-webkit-scrollbar{display:none}.mmt-count-bar{display:flex;align-items:center;gap:8px;padding:12px 16px 2px;font-family:var(--font-sans);font-size:13px;color:var(--muted);font-weight:600}.mmt-count-meetings{color:var(--accent);font-weight:750}.mmt-count-pending{color:var(--warn-text);font-weight:700}.mmt-count-sep{color:var(--border)}.mmt-timeline-wrap{position:relative;padding:8px 16px 28px}.mmt-timeline-inner{position:relative;width:100%}.mmt-hour-line{position:absolute;left:58px;right:0;height:1px;background:var(--border)}.mmt-hour-label{position:absolute;right:calc(100% - 46px);font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-50%)}.mmt-card-pos{position:absolute;right:0;display:flex;padding-bottom:6px;padding-right:2px}.mmt-card-pos .mmt-card{flex:1;min-height:0}.mmt-card{width:100%;text-align:left;cursor:pointer;display:flex;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:0;box-shadow:0 1px 2px rgba(20,40,40,.05),0 4px 14px rgba(20,40,40,.04);font-family:var(--font-sans)}.mmt-card.cancelled{background:#fbfbfb;opacity:.7}.mmt-card-accent{width:4px;align-self:stretch;flex-shrink:0}.mmt-card-accent.type-first-visit{background:var(--accent)}.mmt-card-accent.type-follow-up{background:#2458a6}.mmt-card-accent.type-online-demo{background:#7a4fb5}.mmt-card-accent.type-contract{background:#047857}.mmt-card-accent.type-support{background:#8a5d00}.mmt-card-accent.type-default{background:var(--muted)}.mmt-card-body{flex:1;min-width:0;padding:10px 13px;display:flex;flex-direction:column;gap:4px}.mmt-card-time-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.mmt-card-time{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.1px;flex-shrink:0}.mmt-card-dur{font-size:11.5px;color:var(--muted);font-weight:600;flex-shrink:0}.mmt-card-name{font-size:16px;font-weight:750;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.mmt-card-name.cancelled{color:var(--muted);text-decoration:line-through}.mmt-card-meta{font-size:12.5px;color:#46565e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmt-card-meta,.mmt-card-pills{display:flex;align-items:center;gap:6px}.mmt-card-pills{margin-top:1px;flex-wrap:wrap}.mmt-card-chevron{display:flex;align-items:center;padding:0 12px 0 4px;color:var(--muted);flex-shrink:0;align-self:center}.mmt-upcoming-card-wrap{min-height:86px}.mmt-pill{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:11px;line-height:1;letter-spacing:.1px;padding:4px 8px;border-radius:999px;white-space:nowrap}.mmt-pill-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.mmt-pill.stage-scheduled{background:#edf1f3;color:#566169}.mmt-pill.stage-scheduled .mmt-pill-dot{background:#8a97a0}.mmt-pill.stage-inprogress{background:var(--cool-bg);color:var(--cool-text)}.mmt-pill.stage-inprogress .mmt-pill-dot{background:var(--cool-text)}.mmt-pill.stage-completed{background:var(--success-bg);color:var(--success-text)}.mmt-pill.stage-completed .mmt-pill-dot{background:var(--success-text)}.mmt-pill.stage-cancelled,.mmt-pill.stage-noshow{background:var(--danger-bg);color:var(--danger-text)}.mmt-pill.stage-cancelled .mmt-pill-dot,.mmt-pill.stage-noshow .mmt-pill-dot{background:var(--danger-text)}.mmt-pill.stage-rescheduled{background:var(--warn-bg);color:var(--warn-text)}.mmt-pill.stage-rescheduled .mmt-pill-dot{background:var(--warn-text)}.mmt-pill.report-pending{background:var(--warn-bg);color:var(--warn-text)}.mmt-pill.report-pending .mmt-pill-dot{background:var(--warn-text)}.mmt-pill.report-submitted{background:var(--success-bg);color:var(--success-text)}.mmt-pill.report-submitted .mmt-pill-dot{background:var(--success-text)}.mmt-pill.report-extended{background:var(--cool-bg);color:var(--cool-text)}.mmt-pill.report-extended .mmt-pill-dot{background:var(--cool-text)}.mmt-upcoming-wrap{padding:6px 16px 28px;display:flex;flex-direction:column;gap:22px}.mmt-day-header{display:flex;align-items:baseline;gap:8px;padding:4px 2px 10px;position:sticky;top:0;background:var(--surface);z-index:2}.mmt-day-name{font-size:15px;font-weight:750;color:var(--text)}.mmt-day-date,.mmt-day-name{font-family:var(--font-sans);white-space:nowrap}.mmt-day-date{font-size:13px;font-weight:600;color:var(--muted)}.mmt-day-divider{flex:1;height:1px;background:var(--border);margin-left:4px}.mmt-day-count{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--muted)}.mmt-day-cards{display:flex;flex-direction:column;gap:10px}.mmt-empty{flex-direction:column;padding:64px 40px;text-align:center;gap:6px}.mmt-empty,.mmt-empty-icon{display:flex;align-items:center;justify-content:center}.mmt-empty-icon{width:76px;height:76px;border-radius:22px;background:var(--accent-soft);color:var(--accent);margin-bottom:8px}.mmt-empty-title{font-family:var(--font-sans);font-size:17px;font-weight:750;color:var(--text)}.mmt-empty-desc{font-family:var(--font-sans);font-size:13.5px;color:var(--muted);line-height:1.5;max-width:240px}.mmt-empty-btn{margin-top:14px;display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff;border:none;border-radius:12px;padding:11px 18px 11px 15px;font-family:var(--font-sans);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(47,111,109,.3)}.mmt-sheet-root{position:fixed;inset:0;z-index:60;pointer-events:none}.mmt-sheet-root.open{pointer-events:auto}.mmt-sheet-scrim{position:absolute;inset:0;background:rgba(12,24,20,.46);opacity:0;transition:opacity .25s ease}.mmt-sheet-root.open .mmt-sheet-scrim{opacity:1}.mmt-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:93%;background:var(--surface);border-radius:26px 26px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 40px rgba(10,20,20,.22);overflow:hidden}.mmt-sheet-root.open .mmt-sheet-panel{transform:translateY(0)}.mmt-sheet-panel.tall{max-height:90%}.mmt-sheet-grabber{display:flex;justify-content:center;padding:9px 0 2px;flex-shrink:0}.mmt-sheet-grabber-bar{width:38px;height:5px;border-radius:999px;background:#d5dbde}.mmt-sheet-header{display:flex;align-items:center;gap:12px;padding:8px 18px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.mmt-sheet-title-wrap{flex:1;min-width:0}.mmt-sheet-title{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.3px}.mmt-sheet-subtitle{font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px}.mmt-sheet-close-btn{width:32px;height:32px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.mmt-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mmt-sheet-body::-webkit-scrollbar{display:none}.mmt-sheet-footer{border-top:1px solid var(--border);padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--surface);flex-shrink:0}.mmt-sheet-clear-btn{border:none;background:transparent;color:var(--accent);font-family:var(--font-sans);font-size:14px;font-weight:700;cursor:pointer;padding:6px 4px}.mmt-form-stack{display:flex;flex-direction:column;gap:20px;padding:18px}.mmt-form-label{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.mmt-form-label-text{font-family:var(--font-sans);font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:.1px}.mmt-form-label-hint{font-size:12px;color:var(--muted);font-weight:500}.mmt-choice-row{display:flex;flex-wrap:wrap;gap:8px}.mmt-choice-btn{border-radius:999px;padding:8px 14px;white-space:nowrap;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .14s ease;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.mmt-choice-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.mmt-apply-btn{width:100%;cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:14px;padding:15px;font-family:var(--font-sans);font-size:16px;font-weight:750;box-shadow:0 4px 14px rgba(47,111,109,.3)}.mmt-filter-footer{display:flex;flex-direction:column;gap:10px}.mmt-filter-footer-row{display:flex;align-items:center;justify-content:space-between}.mmt-detail-pills{display:flex;gap:8px;flex-wrap:wrap}.mmt-detail-rows{border:1px solid var(--border);border-radius:16px;overflow:hidden}.mmt-detail-row{display:flex;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid var(--border)}.mmt-detail-row:last-child{border-bottom:none}.mmt-detail-row-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mmt-detail-row-label{font-family:var(--font-sans);font-size:12px;color:var(--muted);font-weight:600}.mmt-detail-row-value{font-family:var(--font-sans);font-size:15px;color:var(--text);font-weight:650;margin-top:1px}.mmt-detail-note{background:var(--accent-soft);border-radius:14px;padding:14px 16px;font-family:var(--font-sans);font-size:14.5px;color:#1e4a42;line-height:1.55}.mmt-detail-footer{display:flex;gap:10px}.mmt-detail-edit-btn{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;font-weight:700}.mmt-detail-edit-btn,.mmt-detail-report-btn{padding:14px;font-family:var(--font-sans);font-size:15px;cursor:pointer}.mmt-detail-report-btn{flex:1.4;background:var(--accent);border:none;font-weight:750;box-shadow:0 4px 14px rgba(47,111,109,.3);justify-content:center;gap:8px}.mmt-detail-report-btn,.mmt-toast{color:#fff;border-radius:14px;display:flex;align-items:center}.mmt-toast{position:fixed;left:16px;right:16px;bottom:calc(var(--mobile-dock-offset, 80px) + 12px);z-index:70;gap:10px;background:var(--text);padding:13px 16px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;box-shadow:0 8px 30px rgba(10,20,20,.35);animation:mmt-toast-in .3s cubic-bezier(.32,.72,0,1);pointer-events:none}.mmt-toast-check{width:22px;height:22px;border-radius:999px;background:var(--success-text);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes mmt-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mmt-card-video{color:#7a4fb5}.mmt-card-meta-icon,.mmt-card-video{display:inline-flex;flex-shrink:0}.mmt-card-meta-icon.muted{color:var(--muted)}.mmt-field-box{display:flex;align-items:center;gap:11px;min-height:54px;border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:9px 14px;color:var(--accent)}.mmt-field-box.compact{flex:1;min-height:50px;color:var(--accent)}.mmt-field-box.compact span{color:var(--muted);font-family:var(--font-sans);font-size:14.5px;font-weight:600}.mmt-readonly-field{cursor:default}.mmt-select-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mmt-select-text{flex:1;min-width:0}.mmt-select-primary{font-family:var(--font-sans);font-size:15.5px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmt-select-secondary{margin-top:1px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--muted)}.mmt-date-range-segmented .mmt-seg-btn{padding-inline:8px;font-size:13px}.mmt-date-custom-row{display:flex;gap:10px;margin-top:12px}.mmt-detail-footer{flex-wrap:wrap}.mmt-detail-actions-row{flex:1 0 100%;display:flex;gap:8px}.mmt-detail-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;padding:12px 10px;font-family:var(--font-sans);font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.mmt-detail-action-btn.warning{border-color:color-mix(in srgb,var(--danger-text) 22%,transparent);background:color-mix(in srgb,var(--danger-bg) 60%,#fff);color:var(--danger-text)}.mmt-detail-delete-btn{flex:1 0 100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--danger-text) 24%,transparent);background:color-mix(in srgb,var(--danger-bg) 72%,#fff);color:var(--danger-text);border-radius:14px;padding:13px 14px;font-family:var(--font-sans);font-size:15px;font-weight:750;cursor:pointer}.mmt-schedule-field{display:flex;flex-direction:column;gap:6px}.mmt-schedule-label{font-family:var(--font-sans);font-size:13.2px;font-weight:700;color:var(--muted)}.mmt-schedule-card{border:1px solid #e8efeb;border-radius:14px;background:#f7faf8;padding:14px}.mmt-fields-row{display:flex;flex-direction:column;gap:10px}.mmt-field-date,.mmt-field-time{min-width:0}.mmt-field-sublabel{font-family:var(--font-sans);font-size:11.5px;font-weight:700;color:#8a958f;margin-bottom:7px}.mmt-date-box,.mmt-time-field-box{position:relative;display:flex;align-items:center;gap:6px;height:46px;border:1px solid #dde4e0;border-radius:11px;background:#fff;padding:4px 6px 4px 12px;color:var(--accent);transition:border-color .14s,box-shadow .14s}.mmt-date-box:focus-within,.mmt-time-field-box:focus-within{border-color:#2f7d6b;box-shadow:0 0 0 3px rgba(47,125,107,.12)}.mmt-date-box input[type=text]{flex:1;min-width:0;border:0;background:transparent;color:#1d2c27;font-family:var(--font-sans);font-size:14.5px;font-weight:600;outline:none;box-shadow:none;appearance:none}.mmt-picker-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);cursor:pointer;padding:0}.mmt-native-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mmt-time-part{width:26px;flex:0 0 26px;border:0;background:transparent;text-align:center;outline:none;box-shadow:none;appearance:none;padding:0}.mmt-time-part,.mmt-time-sep{color:#1d2c27;font-family:var(--font-sans);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.mmt-time-sep{line-height:1;user-select:none;flex:0 0 auto}.mmt-time-picker-btn{margin-left:auto}.mmt-date-box input::placeholder,.mmt-time-part::placeholder{color:color-mix(in srgb,var(--muted) 60%,transparent);font-weight:500}.mmt-schedule-error{margin-top:10px;border:1px solid color-mix(in srgb,var(--danger-text) 24%,transparent);border-radius:10px;background:var(--danger-bg);color:var(--danger-text);padding:9px 11px;font-size:13.5px}@media (min-width:860px){.mmt-schedule-card{padding:16px}.mmt-fields-row{flex-direction:row;align-items:flex-start;gap:12px}.mmt-field-date{flex:1.5}.mmt-field-time{flex:1}}@layer components{.mds-root{height:100vh;min-height:560px;background:#f5f7f4}.mds-scroll::-webkit-scrollbar{width:10px;height:10px}.mds-scroll::-webkit-scrollbar-thumb{background:#d6ddd8;border-radius:8px;border:3px solid transparent;background-clip:content-box}.mds-scroll::-webkit-scrollbar-thumb:hover{background:#bcc7c0;background-clip:content-box}.mds-card{transition:box-shadow .18s,transform .18s}.mds-card:hover{box-shadow:0 10px 26px rgba(20,40,30,.12)}.mds-live-dot{animation:mdsLivePulse 1.6s infinite}.mds-filter-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.mds-filter-backdrop{position:absolute;inset:0;background:rgba(22,40,32,.34);animation:mdsFadeIn .2s ease}.mds-filter-panel{position:relative;width:392px;max-width:100%;height:100%;background:#fff;box-shadow:-12px 0 40px rgba(20,40,30,.18);display:flex;flex-direction:column;animation:mdsDrawerIn .26s cubic-bezier(.22,.9,.3,1)}.mds-filter-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #eef1ee}.mds-filter-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#1d2c27}.mds-filter-close{width:32px;height:32px;border-radius:9px;border:none;background:#f3f6f4;cursor:pointer;display:flex;align-items:center;justify-content:center}.mds-filter-close:hover{background:#e7ece9}.mds-filter-body{flex:1;overflow-y:auto;padding:20px 22px}.mds-filter-foot{padding:16px 22px;border-top:1px solid #eef1ee;display:flex;gap:10px}.mds-filter-clear{flex:1;height:44px;border-radius:11px;border:1px solid #dde4e0;background:#fff;color:#5a6b63;font-weight:700;font-size:14px;cursor:pointer}.mds-filter-clear:hover{background:#f6f8f6}.mds-filter-apply{flex:1.4;height:44px;border-radius:11px;border:none;background:linear-gradient(140deg,#2f7d6b,#1f6052);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.mds-chip-label{display:block;font-size:12px;font-weight:700;color:#7d8d84;margin-bottom:7px;text-transform:uppercase;letter-spacing:.3px}.mds-chip-row{display:flex;gap:8px;flex-wrap:wrap}.mds-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #dde4e0;background:#fff;color:#5a6b63;transition:border-color .15s,background .15s,color .15s}.mds-chip:hover{border-color:#c4d0ca}.mds-chip--active{border-color:#2f7d6b;background:#eaf2ee;color:#1f6052}@keyframes mdsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mdsDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes mdsLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}}@keyframes mam-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mam-popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mam-backdrop{position:fixed;inset:0;z-index:60;background:rgba(22,40,32,.4);animation:mam-fadeIn .18s ease}.mam-wrapper{position:fixed;inset:0;z-index:61;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.mam-panel{position:relative;width:660px;max-width:100%;max-height:92vh;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(20,40,30,.3);display:flex;flex-direction:column;overflow:hidden;animation:mam-popIn .2s ease;pointer-events:auto}.mam-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 26px;border-bottom:1px solid #eef1ee;flex-shrink:0}.mam-title{font-size:18px;font-weight:800;color:#1d2c27;letter-spacing:-.3px;line-height:1.2}.mam-subtitle,.mam-title{font-family:var(--font-sans)}.mam-subtitle{font-size:12.5px;color:#98a39c;font-weight:500;margin-top:3px}.mam-close{flex-shrink:0;width:34px;height:34px;border-radius:9px;border:none;background:#f3f6f4;color:#5a6b63;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s}.mam-close:hover{background:#e7ece9}.mam-body{flex:1;min-height:0;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:18px}.mam-body label{display:block!important;font-size:12px!important;font-weight:700!important;color:#7d8d84!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:7px!important;font-family:var(--font-sans)!important}.mam-body button[aria-haspopup=listbox]{min-height:46px!important;border-radius:11px!important;border-color:#dde4e0!important;font-size:14.5px!important}.mam-body button[aria-haspopup=listbox]:not(:disabled):hover{border-color:#2f7d6b!important}.mam-body button[aria-haspopup=listbox]:focus-visible{outline:none!important;border-color:#2f7d6b!important;box-shadow:0 0 0 3px rgba(47,125,107,.12)!important}.mam-body textarea{min-height:84px!important;border-radius:11px!important;border-color:#dde4e0!important;border-width:1px!important;font-size:14px!important;resize:vertical;font-family:var(--font-sans)!important;color:#1d2c27!important;padding:12px 14px!important}.mam-body textarea:focus{border-color:#2f7d6b!important;box-shadow:0 0 0 3px rgba(47,125,107,.12)!important}.mam-footer{padding:16px 26px;border-top:1px solid #eef1ee;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0}.mam-btn-cancel{height:44px!important;padding:0 20px!important;border-radius:11px!important;border:1px solid #dde4e0!important;background:#fff!important;color:#5a6b63!important;font-weight:700!important;font-size:14px!important;box-shadow:none!important;transition:background .15s,transform .15s!important}.mam-btn-cancel:not(:disabled):hover{background:#f6f8f6!important}.mam-btn-cancel:not(:disabled):active{transform:scale(.97)}.mam-btn-save{height:44px!important;padding:0 24px!important;border-radius:11px!important;border:none!important;background:linear-gradient(140deg,#2f7d6b,#1f6052)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;box-shadow:0 4px 12px rgba(31,96,82,.26)!important;transition:filter .15s,transform .15s,box-shadow .15s!important}.mam-btn-save:not(:disabled):hover{filter:brightness(1.08)!important;box-shadow:0 6px 18px rgba(31,96,82,.36)!important}.mam-btn-save:not(:disabled):active{transform:scale(.97)}