.app-root.is-employee .app-root{position:relative;height:100dvh;width:100%;overflow-x:hidden;overflow-y:hidden}.app-root.is-employee .app-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 90% at 15% 10%,rgba(212,175,55,.45),transparent 60%),radial-gradient(120% 90% at 85% 15%,rgba(95,167,182,.45),transparent 60%),radial-gradient(120% 90% at 50% 85%,rgba(241,217,138,.35),transparent 65%),linear-gradient(180deg,#196be7,#dbe7ea 45%,#b8d9df)}.app-root.is-employee .app-shell{position:relative;z-index:1;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-root.is-employee .app-header{position:absolute;top:14px;left:16px;z-index:10;display:flex;align-items:center;gap:10px;pointer-events:none}.app-root.is-employee .app-logo{width:46px;height:46px;object-fit:contain}.app-root.is-employee .app-title{font-weight:900;letter-spacing:.12em;font-size:16px;color:#ffffffe0;text-shadow:0 6px 18px rgba(0,0,0,.18)}.app-root.is-employee .app-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:-15px;padding-left:14px;padding-right:14px;padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.app-root.is-employee .app-bottom{position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));z-index:50;pointer-events:auto}.app-root.is-employee .card{background:var(--card);border:1px solid var(--cardBorder);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-root.is-employee .h-title{font-weight:900;letter-spacing:.08em;font-size:12px;color:var(--text)}.app-root.is-employee .muted{color:var(--muted);font-size:12px}.app-root.is-employee .gold{color:var(--gold)}.app-root.is-employee .btn{height:42px;border-radius:14px;border:1.5px solid #cfad63;background:#ffffff4d;box-shadow:0 10px 22px #0000001a;font-weight:900;color:var(--text)}.app-root.is-employee .btn-muted{opacity:.65}.app-root.is-employee .pill{padding:6px 12px;border-radius:999px;background:var(--goldSoft);border:1px solid rgba(210,160,70,.3);color:#4a3c2ad9;font-weight:900;font-size:12px}.app-root.is-employee .list{background:#ffffff48;border:1px solid #cfad63;border-radius:14px;padding:10px 12px}.app-root.is-employee .list-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.app-root.is-employee .list-row:last-child{border-bottom:0}.app-root.is-employee .list-k{font-weight:900;color:var(--text)}.app-root.is-employee .list-v{font-weight:900;color:#4a3c2abf}.app-root.is-employee .circle-action{width:38px;height:38px;border-radius:999px;background:#eeebebd7;border:1px solid #cfad63;display:grid;place-items:center;font-weight:900;color:var(--gold);box-shadow:0 12px 24px #0000001f}.app-root.is-employee .map-box{height:140px;border-radius:14px;border:1px solid #cfad63;background:#ffffff4d;display:flex;align-items:center;justify-content:center}.app-root.is-employee .bottomnav-wrap{width:100%;display:flex;justify-content:center}.app-root.is-employee .bottomnav{width:min(520px,100%);background:#ffffff4d;border:1px solid #cfad63;border-radius:22px;box-shadow:0 22px 60px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;display:flex;justify-content:space-between;gap:6px}.app-root.is-employee .bottomnav-item{width:20%;border:0;background:transparent;padding:8px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#4a3c2a8c}.app-root.is-employee .bottomnav-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#ffffff4d;border:1.5px solid #cfad63}.app-root.is-employee .bottomnav-icon img{width:20px;height:20px;object-fit:contain;filter:saturate(.95);opacity:.95}.app-root.is-employee .bottomnav-label{font-size:11px;font-weight:900;line-height:1.1}.app-root.is-employee .bottomnav-dot{width:6px;height:6px;border-radius:999px;background:transparent}.app-root.is-employee .bottomnav-item.is-active{color:#4a3c2aeb}.app-root.is-employee .bottomnav-item.is-active .bottomnav-icon{border-color:#d2a0464d;box-shadow:0 12px 26px #d2a0462e}.app-root.is-employee .bottomnav-item.is-active .bottomnav-dot{background:var(--gold)}.app-root.is-employee .input{height:42px;width:100%;border-radius:14px;border:1.5px solid #cfad63;background:#ffffff4d;box-shadow:0 10px 22px #00000014;font-weight:900;color:var(--text);padding:0 12px;outline:none}.app-root.is-employee .input::placeholder{color:#4a3c2a57;font-weight:800}.app-root.is-employee .card.card-solid{background:#ffffff4d;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root.is-employee .card.card-solid .muted{color:#4a3c2ab8}.app-root.is-employee input,.app-root.is-employee select,.app-root.is-employee textarea,.app-root.is-employee .input{font-size:16px}:root{--gold:#cfad63;--goldSoft: rgba(210,160,70,.18);--text:#4a3c2a;--muted: rgba(74,60,42,.6);--card: #ffffff60;--cardBorder: #cfad63;--shadow: 0 18px 45px rgba(0,0,0,.14)}*{box-sizing:border-box}html,body{height:100%;margin:0}#root{height:100dvh}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:#0b0f14}.app-root.is-manager .app-root{position:relative;height:100dvh;width:100%;overflow-x:hidden;overflow-y:hidden}.app-root.is-manager .app-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 90% at 15% 10%,rgba(212,175,55,.45),transparent 60%),radial-gradient(120% 90% at 85% 15%,rgba(95,167,182,.45),transparent 60%),radial-gradient(120% 90% at 50% 85%,rgba(241,217,138,.35),transparent 65%),linear-gradient(180deg,#196be7,#dbe7ea 45%,#b8d9df)}.app-root.is-manager .app-shell{position:relative;z-index:1;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-root.is-manager .app-header{position:absolute;top:14px;left:16px;z-index:10;display:flex;align-items:center;gap:10px;pointer-events:none}.app-root.is-manager .app-logo{width:46px;height:46px;object-fit:contain}.app-root.is-manager .app-title{font-weight:900;letter-spacing:.12em;font-size:16px;color:#ffffffe0;text-shadow:0 6px 18px rgba(0,0,0,.18)}.app-root.is-manager .app-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:-15px;padding-left:14px;padding-right:14px;padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.app-root.is-manager .app-bottom{position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));z-index:50;pointer-events:auto}.app-root.is-manager .card{background:var(--card);border:1px solid var(--cardBorder);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-root.is-manager .h-title{font-weight:900;letter-spacing:.08em;font-size:12px;color:var(--text)}.app-root.is-manager .muted{color:var(--muted);font-size:12px}.app-root.is-manager .gold{color:var(--gold)}.app-root.is-manager .btn{height:42px;border-radius:14px;border:1.5px solid #cfad63;background:#ffffff4d;box-shadow:0 10px 22px #0000001a;font-weight:900;color:var(--text)}.app-root.is-manager .btn-muted{opacity:.65}.app-root.is-manager .pill{padding:6px 12px;border-radius:999px;background:var(--goldSoft);border:1px solid rgba(210,160,70,.3);color:#4a3c2ad9;font-weight:900;font-size:12px}.app-root.is-manager .list{background:#ffffff48;border:1px solid #cfad63;border-radius:14px;padding:10px 12px}.app-root.is-manager .list-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.app-root.is-manager .list-row:last-child{border-bottom:0}.app-root.is-manager .list-k{font-weight:900;color:var(--text)}.app-root.is-manager .list-v{font-weight:900;color:#4a3c2abf}.app-root.is-manager .circle-action{width:38px;height:38px;border-radius:999px;background:#eeebebd7;border:1px solid #cfad63;display:grid;place-items:center;font-weight:900;color:var(--gold);box-shadow:0 12px 24px #0000001f}.app-root.is-manager .map-box{height:140px;border-radius:14px;border:1px solid #cfad63;background:#ffffff4d;display:flex;align-items:center;justify-content:center}.app-root.is-manager .bottomnav-wrap{width:100%;display:flex;justify-content:center}.app-root.is-manager .bottomnav{width:min(520px,100%);background:#ffffff4d;border:1px solid #cfad63;border-radius:22px;box-shadow:0 22px 60px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;display:flex;justify-content:space-between;gap:6px}.app-root.is-manager .bottomnav-item{width:20%;border:0;background:transparent;padding:8px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#4a3c2a8c}.app-root.is-manager .bottomnav-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#ffffff4d;border:1.5px solid #cfad63}.app-root.is-manager .bottomnav-icon img{width:20px;height:20px;object-fit:contain;filter:saturate(.95);opacity:.95}.app-root.is-manager .bottomnav-label{font-size:11px;font-weight:900;line-height:1.1}.app-root.is-manager .bottomnav-dot{width:6px;height:6px;border-radius:999px;background:transparent}.app-root.is-manager .bottomnav-item.is-active{color:#4a3c2aeb}.app-root.is-manager .bottomnav-item.is-active .bottomnav-icon{border-color:#d2a0464d;box-shadow:0 12px 26px #d2a0462e}.app-root.is-manager .bottomnav-item.is-active .bottomnav-dot{background:var(--gold)}.app-root.is-manager .input{height:42px;width:100%;border-radius:14px;border:1.5px solid #cfad63;background:#ffffff4d;box-shadow:0 10px 22px #00000014;font-weight:900;color:var(--text);padding:0 12px;outline:none}.app-root.is-manager .input::placeholder{color:#4a3c2a57;font-weight:800}.app-root.is-manager .card.card-solid{background:#ffffffe0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root.is-manager .card.card-solid .muted{color:#4a3c2ab8}.app-root.is-manager input,.app-root.is-manager select,.app-root.is-manager textarea,.app-root.is-manager .input{font-size:16px}
