#erpWorksAlert{position:fixed;z-index:455;max-width:430px;min-height:36px;max-height:48px;overflow:hidden;text-align:left;border:1px solid #DBEAFE;border-radius:10px;background:rgba(239,246,255,.94);backdrop-filter:blur(8px);color:#1E3A8A;padding:5px 8px;box-shadow:0 2px 8px #10182811;font:inherit;cursor:pointer}#erpWorksAlert{position:fixed;z-index:455;max-width:430px;min-height:36px;max-height:48px;overflow:hidden;text-align:left;border:1px solid #FFD24D;border-radius:10px;background:rgba(255,244,209,0.94);backdrop-filter:blur(8px);color:#946200;padding:5px 8px;box-shadow:0 2px 8px #10182811;font:inherit;cursor:pointer}#erpWorksAlert[hidden]{display:none}#erpWorksAlert b,#erpWorksAlert span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;line-height:16px}#erpWorksAlert span{color:#475569;font-size:10px}
#erpWorksQuick{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,430px);max-height:min(75dvh,640px);border:0;border-radius:20px 20px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom));color:#202124;font-family:inherit;box-sizing:border-box;background:white;z-index:50000}#erpWorksQuick::backdrop{background:#10182855}.works-quick-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.works-quick-head b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-quick-head button{border:0;background:transparent;min-width:36px;height:36px}.works-quick>small{font-size:11px;color:#8B95A1}.works-quick-list{max-height:38dvh;overflow:auto;padding:10px 0}.works-quick-message{display:flex;flex-direction:column;align-items:flex-start;margin:7px 0;font-size:13px}.works-quick-message>span{background:#EEF0F4;border-radius:10px;padding:7px 10px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%}.works-quick-message.mine{align-items:flex-end}.works-quick-message.mine>span{background:#DCECFF}.works-quick-message.mine>span{background:#FFF4D1}.works-quick-message small{font-size:10px;color:#8B95A1}.works-quick-message img{max-width:100px;max-height:90px;object-fit:contain}.works-quick form{display:flex;gap:8px;align-items:flex-end}.works-quick textarea{flex:1;min-width:0;border:1px solid #E4E7EC;border-radius:16px;padding:10px;font:inherit;resize:none;max-height:100px}.works-quick form button{background:#2563EB;border:0;border-radius:14px;padding:10px;color:white;font:inherit}.works-quick form button{background:#FFC21A;border:0;border-radius:14px;padding:10px;color:#2B1D00;font:inherit}.works-quick>button{display:block;margin:10px auto 0;border:0;background:transparent;color:#2563EB;padding:6px;font:inherit;font-size:12px}.works-quick>button{display:block;margin:10px auto 0;border:0;background:transparent;color:#946200;padding:6px;font:inherit;font-size:12px}.works-quick-error{font-size:12px;color:#B42318}.works-notify-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;font-size:13px}.works-notify-settings input{width:20px;height:20px;accent-color:#2563EB}.works-notify-settings input{width:20px;height:20px;accent-color:#FFC21A}
#erpWorksAlert{display:flex;align-items:center;gap:8px;background:#FFF;border-color:#ECECEC;border-radius:16px;box-shadow:0 8px 26px #0003}#erpWorksAlert>.works-avatar{width:30px;height:30px;min-width:30px;flex:none;border-radius:50%;background:#EEF4FF;font-size:9px;position:relative;display:grid;place-items:center;overflow:hidden}#erpWorksAlert>.works-avatar{width:30px;height:30px;min-width:30px;flex:none;border-radius:50%;background:#FFF4D1;font-size:9px;position:relative;display:grid;place-items:center;overflow:hidden}#erpWorksAlert>.works-avatar img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}#erpWorksAlert b{font-size:12px;color:#191919}#erpWorksAlert span:not(.works-avatar){color:#5F6368}.works-quick-message>span{background:#F1F2F6;border-radius:18px;padding:9px 13px;font-size:15px}.works-quick-message.mine>span{background:#C6E8FB}.works-quick-message.mine>span{background:#FFF4D1}.works-quick-message img{width:120px;max-height:150px;border-radius:12px}#erpWorksQuick form button{border-radius:50%;width:40px;height:40px;font-size:20px;padding:0}#erpWorksQuick textarea{background:#F1F2F6;border:0}

/* 159: native accessible switches retain the existing preference handlers. */
.works-notify-settings .works-setting-switch{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;width:44px;height:26px;margin:0;padding:0;border:0;border-radius:999px;background:#DADCE0;cursor:pointer;transition:background .2s}
.works-notify-settings .works-setting-switch:before{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .2s}
.works-notify-settings .works-setting-switch:checked{background:#2DB400}.works-notify-settings .works-setting-switch:checked:before{transform:translateX(18px)}
.works-notify-settings .works-setting-switch:focus-visible{outline:2px solid #2DB400;outline-offset:3px}.works-notify-settings .works-setting-switch:disabled{opacity:.5}
.works-notify-settings .works-settings-disconnect{display:block;width:100%;text-align:center;border:0;background:transparent!important;color:#E5484D!important;font:inherit;font-size:14px;font-weight:700;padding:16px 12px 6px;border-radius:0}
.works-notify-settings .works-logout-hint{display:block;text-align:center;color:#8B95A1;font-size:11.5px;line-height:1.5;padding:0 12px 18px}
.works-notify-settings .works-directory-refresh{display:block;margin:8px auto;border:1px solid #E4E7EC;background:#F4F5F7;border-radius:999px;color:#6B7684;padding:7px 12px;font:inherit;font-size:11.5px}
.works-notify-settings .works-directory-refresh[hidden]{display:none}
/* 178: a separate banner below the header, never inside its action area. */
#erpWorksAlert{left:12px;right:12px;width:calc(100% - 24px);max-width:none;max-height:none;min-height:76px;padding:10px 12px;touch-action:pan-x}
#erpWorksAlert>.works-avatar{width:44px;height:44px;min-width:44px}
#erpWorksAlert .works-alert-copy{display:block;flex:1;min-width:0;white-space:normal}
#erpWorksAlert .works-alert-copy b{font-size:14px;line-height:20px;white-space:nowrap}
#erpWorksAlert .works-alert-copy>span{font-size:13px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
